Linux
為什麼“df -h”不顯示掛載點/home?
為 Linux 創建了 3 個分區(雙啟動):
sda5
sda6
和sda7
$ sudo fdisk -l Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT /dev/sda2 718848 163842047 163123200 77.8G 7 HPFS/NTFS/exFAT /dev/sda4 163844094 625137344 461293251 220G 5 Extended /dev/sda5 300913578 574355879 273442302 130.4G 83 Linux /dev/sda6 574355943 625137344 50781402 24.2G 82 Linux swap / Solaris /dev/sda7 163844096 300912639 137068544 65.4G 83 Linux $ lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ntfs System Reserved C20A88200A881417 ├─sda2 ntfs DEDA9BDBDA9BADF1 ├─sda4 ├─sda5 ext3 5420f841-c31f-469e-8ccc-2234a78ac629 ├─sda6 swap c8b4b405-868d-44a4-877b-3041eed61974 [SWAP] └─sda7 ext4 b3f61b80-d200-40c0-9cfd-f5547ecb8e68 / sr0 loop0 squashfs /snap/code/7 loop1 squashfs /snap/core/6964
在使用 Ubuntu CD 進行分區時,
掛載點
sda7
為/
掛載點
sda5
為/home
但下面的命令不顯示
/home
掛載點:$ df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 789M 9.5M 780M 2% /run /dev/sda7 65G 7.5G 54G 13% / tmpfs 3.9G 130M 3.8G 4% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/loop1 89M 89M 0 100% /snap/core/6964 /dev/loop0 127M 127M 0 100% /snap/code/7 tmpfs 789M 56K 789M 1% /run/user/1000
為什麼
df -h
不顯示/home
掛載點?
根據
df -h
.請記住,df 命令只顯示已掛載的分區(不包括交換分區)。如果你的分區沒有掛載,當你輸入 df 命令時它不會顯示。
從您鍵入的命令中可以看出
df -h
,只有 sda7 顯示,但 sda5 和 sda6 不是因為其中一個是交換,另一個甚至沒有安裝 - 因此它不顯示 df -h 是用過的。要掛載 dev/sda5 分區,您可以使用該
mount
命令並將其掛載到您選擇的目錄。例子:mount /dev/sda5 /home/bob
這會將 sda5 分區掛載到使用者“bob”的主目錄中。
完成後,df 命令現在將顯示 /dev/sda5 分區的 /home 掛載點。
FSTAB
對於將在啟動時自動掛載分區的持久掛載,您需要編輯 /etc/fstab 文件。您需要使用您喜歡的文本編輯器將其添加到 /etc/fstab。
小心這個文件,因為它很容易導致您的系統無法啟動。
#device mountpoint fstype options dump fsck /dev/sdb1 /home/yourname/mydata ext4 defaults 0 1