lsblkがフォーマットされたデバイスの古いFSTYPEとLABELを表示するのはなぜですか?

lsblkがフォーマットされたデバイスの古いFSTYPEとLABELを表示するのはなぜですか?

私はpartedを使って外付けハードドライブ(sdc)をntfsにフォーマットし、デフォルトのパーティション(sdc1)を作成しました。デバイスをフォーマットする前にシステム回復ディスクdd起動可能なUSBとして使用するために外付けハードドライブにインストールするには、コマンドを使用します。ただし、デバイスを一覧表示すると、フォーマットされたデバイスlsblk -f(sdc)の古いFSTYPE(iso9660)とLABEL(sysrcd-5.2.2)が引き続き表示されます。

NAME       FSTYPE      LABEL           UUID   MOUNTPOINT
sda                                                                            
├─sda1     ntfs        System Reserved                       
├─sda2     ntfs                                               
├─sda3     ntfs                                               
├─sda4                                                                         
sdc        iso9660     sysrcd-5.2.2                     
└─sdc1     ntfs        sysrcd-5.2.2          /run/media/user/sysrcd-5.2.2

図のようにlsblk -fパーティションのFSTYPEだけがsdc1当てはまり、sdc1パーティションのLABEL、sdcブロックデバイスのFSTYPEとLABELはすべて間違っていました。 Nautilus GUIアプリケーションは、以前のデバイスラベル(sysrcd-5.2.2)も表示します。

新しいパーティションテーブルを作成した後、parted次のようにデバイスをフォーマットする前にシステムを再起動するように勧められました。NTFS、再起動する代わりにsdcを削除することにしました。

  • システムを再起動せず、カーネルがまだ古いFSTYPEとLABELを使用しているためですか?古いFSTYPEとLABELを削除するには、システムを再起動する必要がありますか?
  • 再起動する代わりに、外部ハードドライブに付属の元のFSTYPEとLABELに変更できるように、ブロックデバイスのFSTYPEとLABEL名を手動​​で変更する方法はありますか?

ベストアンサー1

元の投稿の出力によると、インストールされたlsblk -fSystemRescueCdの署名が外付けハードドライブにまだ存在することが疑われています。だからコマンドを実行し、すべてのパーティションに関する情報をwipefs /dev/sdc印刷しました。wipefs /dev/sdc1sdcsdc

[root@fedora user]# wipefs /dev/sdc
DEVICE OFFSET TYPE    UUID                   LABEL
sdc    0x8001 iso9660                        sysrcd-5.2.2
sdc    0x1fe  dos                            
[root@fedora user]# wipefs /dev/sdc1
DEVICE OFFSET TYPE UUID             LABEL
sdc1   0x3    ntfs  
sdc1   0x1fe  dos

上記の印刷物は、iso9660SystemRescueCdによって作成されたパーティションテーブルがまだ存在することを確認します。 dos(マスターブートレコード)lsblkパーティションテーブルの代わりにパーティションテーブルの合計を使用します。TYPE正しいパーティションテーブルを表示するには、パーティションテーブルを削除する必要があります。ブロック(ディスク)デバイスのパーティションテーブル署名を消去するためにも使用できますが、他のパーティションテーブルも消去できます。LABELiso9660lsblkiso9660dddd

これは削除のために特定のパーティションテーブル署名のみを対象とするため、これが好ましいwipefs。このコマンドのオプションはデバイスで使用可能なすべての署名を消去しますが、このオプションと組み合わせて使用​​すると、このコマンドのオプションは特定のタイプのパーティションテーブルのみを消去するように署名を制限します。次に、パーティションテーブルを消去します。 ()オプションは、ブロックデバイスからパーティションテーブル署名を消去するときに必要です。ddwipefs-awipefs-twipefs-aiso9660-f--force

[root@fedora user]# wipefs -a -t iso9660 -f /dev/sdc
/dev/sdc: 5 bytes were erased at offset 0x00008001 (iso9660): 43 44 30 30 31

パーティションテーブルを削除した後、iso9660パーティションテーブルを再確認して、パーティションテーブルが削除されたことをiso9660確認します。

[root@fedora user]# wipefs /dev/sdc
DEVICE OFFSET TYPE UUID LABEL
sdc    0x1fe  dos       
[root@fedora user]# wipefs /dev/sdc1
DEVICE OFFSET TYPE UUID             LABEL
sdc1   0x3    ntfs 34435675G36Y4776 
sdc1   0x1fe  dos 

ただし、問題のパーティションテーブルが削除されたため、以前に使用されたパーティションテーブルラベルがiso9660存在しなくなり、パーティションのパーティションがマウントポイントディレクトリ名として使用されるようになりました。lsblkUUIDiso9660

NAME       FSTYPE      LABEL           UUID   MOUNTPOINT
sda                                                                            
├─sda1     ntfs        System Reserved                       
├─sda2     ntfs                                               
├─sda3     ntfs                                               
├─sda4                                                                         
sdc                            
└─sdc1     ntfs        34435675G36Y4776          /run/media/user/34435675G36Y4776

/dev/disk/by-labelラベル付きすべてのパーティションを一覧表示するディレクトリで、ラベル付きボリューム(パーティションなど)を確認できます。

[root@fedora user]# ls -l /dev/disk/by-label
total 0
lrwxrwxrwx. 1 root root 10 Apr 30 19:47 'System\x20Reserved' -> ../../sda1

ntfsこのパーティションのファイルシステムは、sda1ラベル付きの唯一のパーティションです。

ntfsマウントポイントのディレクトリ名を理解しやすくするために、sdc1パーティションのファイルシステムラベルをNone(空の文字列)から「new label」に変更します。ファイルシステムのラベルを変更するコマンドは、ファイルシステムによって異なります。12。ファイルシステムの場合、ntfsラベルの変更は次のコマンドを使用して行われますntfslabel

ntfslabel /dev/sdc1 "new-label"

ntfsファイルシステムのラベルを変更した後、ディレクトリ名をマウントポイントとしてlsblk使用します。"new-label"

NAME       FSTYPE      LABEL           UUID   MOUNTPOINT
sda                                                                            
├─sda1     ntfs        System Reserved                       
├─sda2     ntfs                                               
├─sda3     ntfs                                               
├─sda4                                                                         
sdc                            
└─sdc1     ntfs        new-label          /run/media/user/new-label

注:また、このデバイスには、他のすべてsdcのブロックデバイス(sdaなど)などのファイルシステムの種類とラベルはありません。ファイルシステムはデバイスではなくパーティションにあるため、パーティションにはファイルシステムタイプが必要です。列ヘッダーはデバイスラベルではなくファイルシステムラベルであるため、パーティションにはラベルが必要ですLABEL

おすすめ記事