Linux

用“df”看不到正確的磁碟大小

  • April 7, 2020

我的電腦包含一個 250GB 的 SSD 和一個 1 TB 的 HDD。當我執行時,fdisk -l我得到以下 HDD 的輸出:

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM035-1RK1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

這表明,它上面有 1 TB 的空間。然而當我跑步時

df /dev/sda -H
Filesystem      Size  Used Avail Use% Mounted on
udev            8.3G     0  8.3G   0% /dev

它僅顯示 8.3 GB 的容量。如何訪問剩餘的 990 GB 硬碟?提前感謝您的幫助!

您使用df不正確。請參閱手冊頁:

If an argument is the absolute file name of a disk device node containing
a mounted file system, df shows the space available on that file system
rather than on the file system containing the node.

顯示的文件系統udev是掛載的,/dev您訪問的節點位於/dev.

您是否在訪問 HDD 上的數據(即讀取或寫入)時遇到問題?

嘗試執行:sudo fdisk -l /dev/sda。這將向您顯示整個 HDD,包括其所有分區。

引用自:https://unix.stackexchange.com/questions/578322