私のUSBドライブがUUIDを受信していません。 /dev/disk/by-uuidの内容を見ると存在しません。このパーティションを持つ開発ポイントは/ dev / sdbにあります。 /dev/disk/by-pathでsdbを見ることができます。また、blkidを使用すると、出力は0になります。エラーコードが返されたとします。
このパーティションのUUIDを取得する方法はありますか?
結果fdisk -l /dev/sdb
:
Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00082145
Device Boot Start End Blocks Id System
/dev/sdb1 2048 625141759 312569856 83 Linux
パーティションテーブルとパーティションはgpartedで作成されたので、パーティションを分割してmkfs.ext3コマンドを実行しました。
出力fsck -n /dev/sdb1
:
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Superblock invalid, trying backup blocks...
zwei was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
zwei: 11/19537920 files (0.0% non-contiguous), 1275097/78142464 blocks
ext3ドライブとしてフォーマットされています。なぜext2と表示されますか?
答え1
これが起こるべきことです。
ここで、「ディスク」または「ドライブ」という用語は、2つの語句として使用されます。最初のものは以下を表します。物理USBメモリースティックなどのデバイス。二つ目は以下を指す。ファイルシステムパーティション、物理デバイスには複数のものがあります。
/dev/sda
デバイスノードは最初の意味(物理デバイス)を表し、/dev/sda1
2番目の意味(ファイルシステムパーティション)と似ています。合理的な? sda1 は物理ディスク sda のファイルシステムパーティションです。 1つのパーティションでデバイス全体をフォーマットすることは可能ですが、これはまれであるため、通常/dev/sda
UUIDはありません。
ファイルシステムパーティションには物理デバイスであるUUIDがあります。欲しくない。1 ファイルシステムが作成されたときにランダムに作成されると思います(これがパーティションを再フォーマットすると変更される理由です。ブロックレベルのパーティションをコピーしてイメージを使用して新しいパーティションを作成すると、次の2つのパーティションがある理由です。同じUUID)。
UUIDが作成されたことを覚えておいてくださいパーティションがフォーマットされている場合。ディスクをパーティション化するとき(fdiskを使用するなど)、何もフォーマットせずにパーティションテーブルにパーティションタイプ(およびサイズなど)のみを設定するため、フォーマットされていない新しいパーティションにUUIDはありません。
最後に、UUIDはパーティションのフォーマットに使用されるツールによって設定されるため、非常に古いツールではこれを実行できない可能性があります。ただし、tune2fs
次を使用していつでも新しい項目(ext用)を設定できます。
tune2fs -U random /dev/whatever
確かにGPT形式が利用可能、問題のデバイスが暗黙的にMBR形式の場合でも同様です(EFIパーティションがなく、
fdisk
GPTディスクを表すか、以前のバージョンではサポートされていないと報告します)。ただし、MBR形式のディスクも注意する必要があります。実際には同様の識別子があります。独自の
vfat
UUID(例:fstab
、with、udev
およびwithインストール用)が、実際の128ビットUUIDではありません。PARTUUIDの32ビット基本は、質問のfdisk出力に表示されます
Disk identifier: 0x00082145
。
答え2
sudoを試しls -l /dev/disk/by-uuid
てみるblkid /dev/sdb1
sdb1
また、パーティション+フォーマットされたパーティションがありますが、何らかの理由でsudo
。
答え3
答え4
頼む、
このパーティションのUUIDを取得する方法はありますか?
lsblk -f
以下を使用してUUIDをインポートすることもできます。