このディスクをどのようにマウントしますか?

このディスクをどのようにマウントしますか?

Amazon EC2でしばらく前に作成したディスクをマウントしようとしています。私が見た内容は次のとおりです(読みやすくするために改行が追加されました)。

$ sudo file -s /dev/xvda4
/dev/xvda4: x86 boot sector; partition 1: ID=0x83, starthead 1, 
startsector 63, 10474317 sectors, extended partition table (last)\011, 
code offset 0x0

インストールしようとすると、次のようになります。

$ sudo mount /dev/xvda4 /mnt/foo
mount: wrong fs type, bad option, bad superblock on /dev/xvda4,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

このディスクをどのようにマウントできますか?

おそらくこの情報は役に立ちます:

$ sudo fdisk -lu /dev/xvda4
Disk /dev/xvda4: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 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: 0x0952616d
  Device Boot      Start         End      Blocks   Id  System
/dev/xvda4p1              63    10474379     5237158+  83  Linux

答え1

出版社:フェルナンデス・デ・キロン私を助けた:

$ mount -t ext4 -o offset=32256 /dev/xvda4 /mnt/foo

うまくいきます。 (パーティション開始)時間(セクタサイズ)32256として計算されます。63512

答え2

古いスナップショットをマウントしようとすると、uuidエラーが発生する可能性があります。以下を確認してください。

 dmesg | tail

示す:

[-your.timestamp.here-] XFS (xvdg): Filesystem has duplicate UUID - can't mount

もしそうなら、何かを得るためにマウントするだけです。次のようにマウントできます(私の場合は/ var / www2にあります)。

mount -o nouuid /dev/xvdg /var/www2

定期的に使用するには、次の新しいUUIDを作成する必要があります(/dev/xvdgで/dev/...に置き換える必要があります)。

xfs_admin -U generate /dev/xvdg

答え3

/dev/xvda4出力に示すように、ファイルシステムは含まれませんfile。パーティションテーブルが含まれています。fdiskこのパーティションテーブルを表示します。ボリューム内の唯一のパーティションにファイルシステムがある可能性があります(パーティション名は出力に表示されますfdisk)。

sudo mount /dev/xvda4p1 /mnt/foo

答え4

どうですか?

# mount -t auto /dev/xvda4 /mnt/foo

関連情報