Mount

Linux 安裝程序中的“掛載點”是什麼意思?

  • February 21, 2018

在安裝 Linux 時,它會要求選擇“掛載點”。我給了它/,但我不知道它的確切含義和目的。

另外,現在我想/home在我的機器上再創建一個掛載點,並且已經安裝了帶有掛載點的 Linux /。是否可以從我目前的 Linux 安裝中做到這一點?如果是,步驟/命令是什麼?

我對“掛載點”的理解是,當我需要以/home更安全的方式保存我的內容時,如果我目前的 Linux 損壞,它不會被刪除。例如,通過將硬碟從損壞的 Linux 機器分離並連接到新的 Linux 機器,我應該得到我的/home內容。

掛載點指定設備或磁碟分區出現在目錄層次結構中的哪個位置。

如果你想移動/home到一個新的分區,你必須為它創建一個新的分區,比如說/dev/sda4並格式化它,例如使用 ext4。使案例如gparted可以輕鬆地創建分區和格式化它們。

然後您必須將舊內容複製到新分區並修改/etc/fstabso/home指向新分區。在創建和格式化分區後,以 root 身份執行類似的操作。同樣,我假設/dev/sda4分區,這只是一個範例,您必須使用真實的分區設備:

$ mkdir /mnt/tmphome
$ mount /dev/sda4 /mnt/tmphome
$ cd /home/
$ find . -depth -print0 | cpio --null --sparse -pvd /mnt/tmphome/
$ umount /mnt/newhome
$ mv /home /old_home
$ mkdir /home
$ mount /dev/sda4 /home

現在檢查您的系統是否仍然正常工作。如果是這樣,請將這樣的行添加到/etc/fstab

/dev/sda4 /home ext4    defaults        1 2

並刪除備份/old_home

但是,如果您發現出現問題,您可以通過不添加分別刪除上述行/etc/fstab並以 root 身份執行

$ umount /home
$ rmdir /home
$ mv /old_home /home

這個答案的靈感來自http://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/上的 howto

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