さまざまなパーティションとディスクが使用しているファイルシステム(ext3、ext4、FAT32、...)を表示するコマンドはありますか?
Sudo fdisk -l
がディスクとパーティションに関する情報をリストする方法に似ていますか?
マウント:
me@hostname:/$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/Fuse/connections type fusectl (rw)
...
buntuforums :blkid
に解決策が見つかりました
システムディスク:
Sudo blkid /dev/sda1
/dev/sda1: UUID="...." TYPE="ext4"
外付けUSBディスク:
Sudo blkid /dev/sdf1
/dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"
mdadm RAID:
Sudo blkid /dev/md0
/dev/md0: LABEL="raid" UUID="..." TYPE="ext4"
ファイルシステムを指定せずにマウントする(fstabのエントリをコメントアウトする)こともできます:
Sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)
df -h -T
は、ファイルシステムタイプで使用されるすべてのディスクをリストします。
lsblk -f
接続されているデバイスのファイルシステムを、それらがマウントされているかどうかに関係なく提供します。
また、UUIDなど、fstabファイルに必要な行を作成するためのその他の有用な情報も提供します。
ここで提案されているソリューションはすべて有効ですが、たとえばパーティションがFAT16またはFAT32であるかどうかを確認することはできません。このレベルの詳細については、最良のコマンドは
Sudo file -s /dev/sda1
例、USBキーの場合:
/dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled
接続されたデバイスに関する情報を検索し、バックアップを行うための素敵でシンプルなツールはfsarchiverプログラムです。
おそらくそれを使用するためにインストールする必要があります...
システム上にあるものを見つけるために私が通常使用するコマンドは次のとおりです。
Sudo fsarchiver probe simple
そしてそれは次のようなもので戻ってきます:
[====== DISK ======] [============= NAME ==============] [==== SIZE ====] [MAJ] [MIN] [sda] [WDC WD1001FALS-0] [931.51 GB] [8] [0] [sdb] [ ST31000524AS] [931.51 GB] [8] [16] [sdg] [DataTraveler 3.0] [29.31 GB] [8] [96] [===== DEVICE =====] [== FILESYS ==] [====== LABEL ======] [==== SIZE ====] [MAJ] [MIN] [sda1] [xfs] [] [500.00 MB] [8] [1] [sda2] [LVM2_member] [] [931.02 GB] [8] [2] [sdb5] [ext4] [mydisk_data_01] [931.51 GB] [8] [21] [sdg1] [vfat] [Kingston] [29.30 GB] [8] [97] [dm-0] [xfs] [] [100.00 GB] [253] [0] [dm-1] [swap] [] [34.00 GB] [253] [1] [dm-2] [xfs] [] [797.02 GB] [253] [2]
やややり過ぎですが、常に gpart
があります。これはパーティションテーブルが壊れたときのためのものですが、見つけることができるすべてのファイルシステムのタイプを教えてくれます。
EDIT:ただし、ディスク上の何かが既にマウントされている場合は動作しないようです(実行中のシステムで試しました)。
理論的には、パーティションテーブルを印刷するだけの場合は、次のようなコマンドを使用できます(manページから)。
$ Sudo gpart -vvd /dev/sda
しかし、私は今すぐにそれを試すことはできません。スキャンを実行していない場合にファイルシステムに通知するかどうかはわかりません。