我在這個 Ubuntu Server 14.04 系統上連接了兩個硬碟 - 一個 1TB HDD 和一個 2TB HDD。
它們安裝在/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
看來您無意中安裝了 2TB 設備本身,而不是其上的分區之一,如/dev/sdb
而不是例如所示/dev/sdb1
。
首先確保 2TB 裝置上有有效的格式化分割區來接收資料(如果您已經格式化了磁碟機並且只是在安裝時出現了拼字錯誤,請跳過此步驟):
- 解除安裝
/dev/sdb
- 運行(如果沒有則
sudo gparted /dev/sdb
安裝)gparted
- 適當設置分區
如果您已經格式化/dev/sdb
但沒有實際建立分割區,那麼您在那裡犯了一個小錯誤(仍然可用但很奇怪),並且您需要在gparted
分割區和格式化之前重建 MBR(如有必要)。
之後,為了更好的措施,請sudo partprobe /dev/sdb
強制系統重新讀取分區表並建立適當的/dev/sdbN
設備。也許這就是您最初錯過的步驟並因缺少而被誤導/dev/sdbN
?
然後掛載分割區,例如mount /dev/sdb1
並複製到其中。
或者,您可以直接gparted
將分割區從來源磁碟機複製到目標磁碟機,然後將目標磁碟機分割區大小增加到完整的 2TB——這就是我要做的。
答案2
您可以嘗試透過執行此命令來查找可疑的大檔案/資料夾,它會告訴您所有檔案/資料夾的大小:
du ~ -h|sort -r -n|less
它還會排序,因此最大的文件/資料夾將首先顯示在螢幕頂部。
無論如何,不要忘記清理垃圾箱/垃圾箱。