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
으로 계산됩니다 .63
512
답변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