デバイスノードを/ dev / sdaではなく/ dev / sda1にするために、USBスティックを変更するにはどうすればよいですか?

それは冗談だ

fat32形式のUSBスティック用のudevルールがあります。ルールには次のような属性が含まれています。

SUBSYSTEM=="block", KERNEL=="sd?1", ...

通常、これまでにテストしたUSBスティックでは非常にうまく機能します。これは、ほとんどのUSBスティックがデバイスノードで/dev/sda1またはとして表されるため/dev/sdb1です。

今、私はデバイスノードをとして持つ特別なUSBを持っています/dev/sdablkidこのUSBスティックコマンドは、次のような出力を返します。

/dev/sda: UUID="AC9E-6C58" TYPE="vfat"

通常のもの(/dev/sda1と比較して、私はPARTUUID属性が恋しいです。

さらに、コマンドsfdisk -l /dev/sdaは次の出力を返します。

Disk /dev/sda: 1021 cylinders, 247 heads, 62 sectors/track
Units: cylinders of 7840768 bytes, blocks of 1024 bytes, counting from 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1          0       -       0          0    0  Empty
/dev/sda2          0       -       0          0    0  Empty
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty

このUSBの/dev/sda1行には0があります。ただし、通常のUSBスティックには次のようなエントリがあります。

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1          0+   2703-   2704-   7835620    b  W95 FAT32
            start: (c,h,s) expected (0,1,11) found (0,0,57)
            end: (c,h,s) expected (1023,125,46) found (975,125,46)
/dev/sda2          0       -       0          0    0  Empty
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty

この議論基づくと、USBスティックにはパーティションテーブルがないことを意味します。

udevルールを変更したくない場合、このUSBスティックを変更するにはどうすればよいですか?WindowsツールまたはGpartedを使用した通常の再パーティションでは、このレイアウトは変更されません。

パーティションレイアウトを変更できない場合、udevルールを変更して/ dev / sdaまたは/ dev / sda1で認識されるUSBスティックを処理できるようにするにはどうすればよいですか?

ありがとう。

更新:混乱を避けるために、「マウント」という用語を「デバイスノード」に変更しました。オースティンに感謝します。

オースティン・ヘメルガルン

USBスティックに保持する必要のあるデータがなく、として表示される/dev/sda場合は、rootとして次のコマンドを実行します。

wipefs -a /dev/sda

これにより、デバイスからFAT32署名(およびその他のファイルシステム署名も)が消去され、空として表示されます。その時点で、GPartedとWindowsディスクマネージャーの両方が、再フォーマットするときにパーティションテーブルを作成する必要があります。

また、用語を明確にするために、カーネルはデバイスを「マウント」せず/dev、デバイスとの対話に使用できるデバイスノードをそこに作成します(ただし、udevを使用している場合は、代わりにデバイスノードを作成している可能性があります)カーネル)、ただし、マウントはファイルシステムを具体的に参照する操作です(より具体的には、「XをYにマウントする」とは、Xにファイルシステムが含まれていることを意味し、そのファイルシステムを場所Yで直接アクセスできるようにします。これは発生していません。デバイスノードが作成されたとき)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

/ dev / sda1ではなく/ dev / sdaでfsckを実行するとどうなりますか?

分類Dev

sda1をマウントできません:「デバイス '/ dev / sda1'には有効なNTFSがないようです。」

分類Dev

/ dev / sdaがすでに大きい場合は、VirtualBoxVMDKのUbuntu / dev / sda1パーティションのサイズを変更します

分類Dev

/ dev / ttyUSB0から/ dev / ttyUSB1に自由に変更するデバイスをデバッグするにはどうすればよいですか?

分類Dev

/ dev / sdaではなく/ dev / sdb上のディスクへのフルディスク暗号化インストールにユビキタスを使用する

分類Dev

VGEXTEND:/ dev / sda3のスワップ署名を消去しないようにするにはどうすればよいですか?

分類Dev

btrfsを/ dev / sdaから/ dev / sda1に縮小します

分類Dev

出力ファイルが/ dev / sdaの場合、ddを中止するにはどうすればよいですか?

分類Dev

Dockerコンテナの/ etc / hostsに/ dev / sda1をマウントする意味は何ですか

分類Dev

Dockerコンテナの/ etc / hostsに/ dev / sda1をマウントする意味は何ですか

分類Dev

通常のユーザーが/ dev / sdaファイルにアクセスするにはどうすればよいですか

分類Dev

外付けUSB-HDDは電源オフ後に/ dev / sdaになりましたが、/ dev / sdcに固定するにはどうすればよいですか?

分類Dev

/ devから非アクティブなブロックデバイスを削除するにはどうすればよいですか?

分類Dev

LinuxがNVMeドライブを/ dev / sdaではなく/ dev / nvme0としてリストするのはなぜですか?

分類Dev

Linuxでディスク名をプログラムで取得する方法(「/ dev / sda」または「/ dev / sdb」のように)?

分類Dev

/dev/sda1 をスキップする方法: システムの起動時にクリーン?

分類Dev

デバイス分割番号を順番に作成する方法(例: "/ dev / sda1 to sda5"}

分類Dev

/ dev / sda以外のすべてのディスクを細断処理して、出力をファイルに記録するにはどうすればよいですか?

分類Dev

正確なサイズで/ dev / sda1と/ dev / sda2を作成します

分類Dev

/ devにsda3をマウントするとはどういう意味ですか?

分類Dev

パッケージlibtiff4-devおよびliblcms1-devをインストールするにはどうすればよいですか?

分類Dev

/ dev / sda1ディスクがいっぱいです-100%の使用率

分類Dev

私の画面には/ dev / sda1:clean .......ログインの背景画像の変更を試みた後、ブロックが表示されます

分類Dev

/ dev / sda1パーティションのVBRはどこにありますか?

分類Dev

VGを作成できません。/ dev / sda1:ファイルシステムにすでに存在します

分類Dev

VG を作成できません。/dev/sda1: ファイルシステムにすでに存在します

分類Dev

/ dev / sda1のサイズを変更して新しいパーティションを作成する

分類Dev

/ dev / shmのサイズを変更するにはどうすればよいですか?

分類Dev

ゼロ以外のバイトを取得できるように、/ dev / zeroにビットマスクを配置するにはどうすればよいですか?

Related 関連記事

  1. 1

    / dev / sda1ではなく/ dev / sdaでfsckを実行するとどうなりますか?

  2. 2

    sda1をマウントできません:「デバイス '/ dev / sda1'には有効なNTFSがないようです。」

  3. 3

    / dev / sdaがすでに大きい場合は、VirtualBoxVMDKのUbuntu / dev / sda1パーティションのサイズを変更します

  4. 4

    / dev / ttyUSB0から/ dev / ttyUSB1に自由に変更するデバイスをデバッグするにはどうすればよいですか?

  5. 5

    / dev / sdaではなく/ dev / sdb上のディスクへのフルディスク暗号化インストールにユビキタスを使用する

  6. 6

    VGEXTEND:/ dev / sda3のスワップ署名を消去しないようにするにはどうすればよいですか?

  7. 7

    btrfsを/ dev / sdaから/ dev / sda1に縮小します

  8. 8

    出力ファイルが/ dev / sdaの場合、ddを中止するにはどうすればよいですか?

  9. 9

    Dockerコンテナの/ etc / hostsに/ dev / sda1をマウントする意味は何ですか

  10. 10

    Dockerコンテナの/ etc / hostsに/ dev / sda1をマウントする意味は何ですか

  11. 11

    通常のユーザーが/ dev / sdaファイルにアクセスするにはどうすればよいですか

  12. 12

    外付けUSB-HDDは電源オフ後に/ dev / sdaになりましたが、/ dev / sdcに固定するにはどうすればよいですか?

  13. 13

    / devから非アクティブなブロックデバイスを削除するにはどうすればよいですか?

  14. 14

    LinuxがNVMeドライブを/ dev / sdaではなく/ dev / nvme0としてリストするのはなぜですか?

  15. 15

    Linuxでディスク名をプログラムで取得する方法(「/ dev / sda」または「/ dev / sdb」のように)?

  16. 16

    /dev/sda1 をスキップする方法: システムの起動時にクリーン?

  17. 17

    デバイス分割番号を順番に作成する方法(例: "/ dev / sda1 to sda5"}

  18. 18

    / dev / sda以外のすべてのディスクを細断処理して、出力をファイルに記録するにはどうすればよいですか?

  19. 19

    正確なサイズで/ dev / sda1と/ dev / sda2を作成します

  20. 20

    / devにsda3をマウントするとはどういう意味ですか?

  21. 21

    パッケージlibtiff4-devおよびliblcms1-devをインストールするにはどうすればよいですか?

  22. 22

    / dev / sda1ディスクがいっぱいです-100%の使用率

  23. 23

    私の画面には/ dev / sda1:clean .......ログインの背景画像の変更を試みた後、ブロックが表示されます

  24. 24

    / dev / sda1パーティションのVBRはどこにありますか?

  25. 25

    VGを作成できません。/ dev / sda1:ファイルシステムにすでに存在します

  26. 26

    VG を作成できません。/dev/sda1: ファイルシステムにすでに存在します

  27. 27

    / dev / sda1のサイズを変更して新しいパーティションを作成する

  28. 28

    / dev / shmのサイズを変更するにはどうすればよいですか?

  29. 29

    ゼロ以外のバイトを取得できるように、/ dev / zeroにビットマスクを配置するにはどうすればよいですか?

ホットタグ

アーカイブ