이런 일이 일어났습니다.
나는 내 것을 삽입했다(중요한)외부 HDD를 RedHat 6 시스템에 넣고 작업을 수행하고 Nautilus를 통해 드라이브를 마운트 해제하고 시스템에서 드라이브를 물리적으로 분리했습니다. (이제 나는 Nautilus(RHEL6)가 디스크에 무언가를 쓰는 동안 서둘러 드라이브를 분리했다는 것을 깨달았습니다.)
그 하드디스크에는 3개의 파티션이 있었는데,100GB 확장4,50GB 확장4그리고 남은 약148GB NTFS.
나중에 Ubuntu 14.04 시스템에 다시 연결했는데 이제 두 개가ext4드라이브의 파티션이 마운트되지 않습니다.
Gparted가 말하는 내용은 다음과 같습니다.
그리고,
또한 다음은 sudo fdisk -l
명령의 출력입니다.
Disk /dev/sdb: 320.1 GB, 320072932352 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142446 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: 0xf909bf11
Device Boot Start End Blocks Id System
/dev/sdb1 2048 209717247 104857600 83 Linux
/dev/sdb2 209717248 314574847 52428800 83 Linux
/dev/sdb3 314574848 625141759 155283456 7 HPFS/NTFS/exFAT
나는 익숙하지 않거나 명령에 익숙하지 않습니다 fsck
. fsck.ext4
나에게 방향을 알려주십시오.
답변1
sdb1과 sdb2 모두에 대해 이것을 실행하십시오. 외부 드라이브가 있고 모든 것이 마운트 해제되었다고 확신하는 경우 작동 중인 Ubuntu 내부에서 실행할 수 있습니다. 다른 사람들은 라이브 설치 프로그램을 사용해야 할 수도 있습니다.
liveDVD/Flash에서 모든 것이 마운트 해제되도록 하고, 필요한 경우 교체하고, sdb1 파티션에 표시된 예를 파티션으로 변경하세요.
e2fsck는 ext2/ext3/ext4 계열의 파일 시스템을 확인하는 데 사용됩니다. -p는 응답이 필요하지 않은 부분을 수정하려고 시도합니다.
sudo e2fsck -C0 -p -f -v /dev/sdb1
오류가 있는 경우: -y는 응답이 필요한 수정 사항에 대해 자동으로 예라고 응답합니다.
sudo e2fsck -f -y -v /dev/sdb1
또한 참조하십시오:
man e2fsck
답변2
고려해야 할 네 가지!
먼저 마지막으로 작업한 원래 장치에 다시 장착해 보아야 합니다. 이 경우 거기에서 데이터를 백업한 다음 드라이브 전체를 지울 수 있습니다.
둘째, 무언가를 쓰는 중이어서 파티션이 마운트되지 않을 수 있으며, CD를 제거하면 Windows가 동일한 방식으로 지연되고, 모든 사용자 상호 작용에는 CD를 넣으라는 메시지가 표시됩니다. 따라서 하드드라이브를 다시 꽂는 것만으로도 효과가 있지만, 기계가 계속 작동하고 있는 경우에만 가능합니다. 그러나 어떤 경우에는 마지막 변경 사항을 되돌릴 수 있습니다.
셋째, 이름이 기억나지 않는 파티션 테이블 파일이 파괴되거나 손상되었을 가능성이 높습니다.
넷째, 절대로 사용 중인 드라이브를 제거해서는 안 됩니다.
처음 세 가지 방법으로 문제를 해결할 수 없는 경우 가능한 데이터를 되돌리고 전문가에게 연락하여 복구할 수 없는 "손실된" 데이터를 복구하십시오. 안타깝게도 HDD 문제는 대부분 되돌릴 수 없고 영구적이며, 드라이브나 그 내용을 더 이상 손상시키지 않는 한 해결 방법이 없습니다. 이것이 바로 모든 사람들이 콘텐츠를 백업하라고 중복적으로 말하는 이유입니다.