
이전에 설치된 Ubuntu 서버 버전 12에 마운트되었던 이전 하드 드라이브를 마운트했습니다.
그런 다음 Ubuntu 13을 업그레이드하고 설치했는데 동일한 하드 드라이브를 마운트하면 장치의 내용이 비어 있습니다.
실행하면 df -H
다음이 표시됩니다.
/dev/sda 3.0T 1.5T 1.4T 52% /dataDrive
그리고 fdisk -l
나에게 이렇게 말합니다.
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table
보시다시피 하드 드라이브의 절반에 데이터가 들어 있는데 로 이동하여 /dataDrive
입력하면 ls
비어 있습니까?
문제의 드라이브는 이전에 Linux 파티션으로 포맷되었습니다.
내 파일에 액세스할 수 없는 이유가 무엇인가요?
답변1
fdisk
MBR 파티션만 볼 수 있고 GPT 파티션은 볼 수 없습니다. GPT 파티션을 나열해 보십시오 gdisk
. 구문은 와 동일합니다 fdisk
.
GPT 파티션이 사용 중이라고 가정하면 해당 파티션이 나열되는 것을 볼 수 있습니다. 이제 적절한 파티션을 마운트하도록 마운트 명령을 변경하십시오. 원시 드라이브에 액세스하는 것과 같은 정말 이상한 작업을 수행하지 않는 한 원하는 파티션이 아닌 드라이브를 마운트하려고 하는 것 같습니다. mount 명령과 이후의 명령 출력에는 또는 등과 df
같은 드라이브 및 파티션 번호가 나열되어야 합니다 ./dev/sda1
/dev/sda3
위의 방법을 시도한 후에도 여전히 파티션 테이블이 감지되지 않으면 다시 작성해야 할 수도 있습니다. 예비 시스템에 다운로드 testdisk
하고 문제가 있는 드라이브를 스캔하여 파티션 테이블과 파일 시스템의 징후를 찾을 수 있는지 확인하십시오. 테이블을 성공적으로 재구축할 수 있으면 디스크에서 파일을 검색하여 새 테이블을 테스트할 수 있으며, 만족스러우면 테이블을 디스크에 영구적으로 쓸 수 있습니다.