web-dev-qa-db-ja.com

ハードディスク、CD / DVD、フラッシュドライブなどのメディアのファイルシステムを知る方法は?

ハードディスク、CD/DVD、フラッシュドライブなどのメディアにどのファイルシステムがあるかを知るためのコマンドや方法はありますか。GUIgpartedから、ハードディスク/ペンドライブのタイプはわかりますが、CD/DVDのタイプはわかりません。

以下のコマンドを実行してDVDをマウントしました。

ravbholua@ravbholua-Aspire-5315:~/Documents/Other$ Sudo mount -t iso9660  /dev/cdrom ~/Downloads
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ravbholua@ravbholua-Aspire-5315:~/Documents/Other$

mountによってスローされたエラーから、コマンドで指定したファイルシステム、つまり「iso9660」が正しくない可能性があると感じています。これから、それは最初にf.sを知ることに私の心を打つ。 DVDに収録されています。私はUbuntu13.04に取り組んでいます。

2
Ravi

CDまたはDVDのマウント

CDまたはDVDを扱うときに通常表示されるメディアには2つのタイプがあります。タイプiso9660は、CDROMに通常使用されるものです。したがって、CDをマウントするコマンドは問題ありません。

ただし、DVDをマウントする場合は、まったく異なるファイルシステムが使用されます。それは DF別名ユニバーサルディスクフォーマット と呼ばれます。したがって、コマンドを少し変更する必要があります。

$ Sudo mount -t UDF /dev/dvd /mnt

~/Downloadsの下にメディアをマウントしないことをお勧めします。 Webブラウザーを実行している場合、これは問題につながる可能性があります。これらを/mntなどのディレクトリにマウントするか、このデバイスのマウント専用に$HOMEの下に完全に別のディレクトリを作成することをお勧めします。

すでにマウントされているファイルシステムの判別

ちなみに、すでにマウントされているファイルシステムを特定することに興味がある場合は、コマンドラインツールdf-Tスイッチを使用してこれを行うことができると思います。

$ df -T .

dfのマニュアルページからの抜粋

   -T, --print-type
          print file system type

$ df -T .
Filesystem                        Type 1K-blocks      Used Available Use% Mounted on
/dev/mapper/Fedora_greeneggs-home ext4 420590200 152457112 246745212  39% /home

Type列には、タイプ、つまりext4が表示されます。

参考文献

3
slm

これを試して、「/ dev/cdrom」を特定のデバイスに変更してください。 /dev/sr0(SCSIリーダーの略で、聞かないでください)は、最初の光学ドライブに特別な一般的な「適切な」デバイスですが、/dev/cdromはDebianとその仲間たちの一般的なシンボリックリンクです:

Sudo file -s /dev/cdrom

ファイルシステムに何か問題がない限り、ファイルシステムはそれが何であるかを検出する必要があります。

演繹的なスキルも使用できます。光ディスクには、ほとんどの場合、ISO 9660またはUDFファイルシステムが搭載されています(これらは、これらのデバイスの糖蜜のシーク時間に合わせて設計されています)。

また、(ここでは悲観論者)、完全に破損したファイルシステム、または破損したメディアにファイルシステムをマウントしようとすると、mountは同じメッセージを出力します。後者の場合、dmesgはエラーメッセージを表示します。

2
Alexios