이 Ubuntu Server 14.04 시스템에는 2개의 하드 드라이브(1TB HDD 1개와 2TB HDD 1개)가 연결되어 있습니다.
이는 /mnt/1TB
및 에 마운트됩니다 /mnt/2TB
. 1TB 드라이브의 내용을 2TB 드라이브에 복사하고 싶지만 다음 오류가 발생합니다: No space left on device
.
df
그러나 에서 보고한 대로 공간이 충분 합니다.그리고아이노드:
Filesystem Size Used Avail Use% Mounted on
...
/dev/sdc6 869G 401G 425G 49% /mnt/1TB
/dev/sdb 1.8T 765G 976G 44% /mnt/2TB
Filesystem Inodes IUsed IFree IUse% Mounted on
...
/dev/sdc6 57851904 231339 57620565 1% /mnt/1TB
/dev/sdb 122101760 2058153 120043607 2% /mnt/2TB
장치가 꽉 찬 것으로 표시되는 다른 이유가 있습니까?
답변1
/dev/sdb
예를 들어 에서 알 수 있듯이 파티션 중 하나가 아닌 2TB 장치 자체를 실수로 마운트한 것으로 보입니다 /dev/sdb1
.
먼저 2TB 장치에 데이터를 수신할 수 있는 유효하고 포맷된 파티션이 있는지 확인하십시오(이미 드라이브를 포맷했고 마운트할 때 오타를 낸 경우에는 이 단계를 건너뛰십시오).
- 마운트 해제
/dev/sdb
- 실행 ( 없으면
sudo gparted /dev/sdb
설치 )gparted
- 파티션을 적절하게 설정하세요
실제로 파티션을 만들지 않고 이미 포맷했다면 거기에서 사소한 실수를 저지른 것입니다(여전히 사용할 수는 있지만 이상합니다) . 필요한 경우 파티션을 나누고 포맷하기 전에 /dev/sdb
MBR을 다시 빌드하고 싶을 것입니다 .gparted
그런 다음 적절한 조치를 위해 sudo partprobe /dev/sdb
시스템이 파티션 테이블을 다시 읽고 적절한 /dev/sdbN
장치를 생성하도록 강제합니다. 아마도 이것은 당신이 원래 놓쳤던 단계이고 /dev/sdbN
?
그런 다음 파티션을 마운트 mount /dev/sdb1
하고 복사하십시오.
또는 gparted
소스 드라이브에서 대상 드라이브로 파티션을 직접 복사한 다음 대상 드라이브 파티션 크기를 전체 2TB로 늘릴 수도 있습니다. 이것이 제가 할 일입니다.
답변2
이것을 실행하면 의심되는 큰 파일/폴더를 찾을 수 있으며, 모든 파일/폴더 크기를 알려줍니다.
du ~ -h|sort -r -n|less
또한 가장 큰 파일/폴더가 화면 상단에 먼저 표시되도록 정렬됩니다.
그리고 어쨌든 쓰레기통을 청소하는 것을 잊지 마세요.