Fstab

應該如何為不在主驅動器上的交換文件製定 fstab 的條目?

  • January 6, 2017

情況如下。

  1. 我在主驅動器上有一個 Linux 分區(大小適中的 SSD,並與 Windows 共享)。
  2. 我在硬碟上有另一個 Linux (ext4) 分區。它永久安裝在/etc/fstab.
  3. 我不想在根驅動器上創建交換文件以節省空間。

因此,我想在硬碟分區上創建一個交換文件。我已成功創建並啟用了一個交換文件,但我無法在/etc/fstab. 它應該安裝在/dev/(安裝驅動器的位置)還是安裝在(安裝/mnt/文件系統的位置)下?

在您的情況下,/etc/fstab交換文件的條目和前面的步驟如下所示。

dd if=/dev/zero of=/mnt/<UUID>/swapfile bs=1M count=512
mkswap /mnt/<UUID>/swapfile
chmod 600 /mnt/<UUID>/swapfile
echo "/mnt/<UUID>/swapfile none swap defaults 0 0" >> /etc/fstab

所以中的條目/etc/fstab應該看起來像

/mnt/<UUID>/swapfile none swap defaults 0 0

並且應該低於 mounts 的線/mnt/<UUID>

然後您應該可以使用以下命令啟動它。

swapon -a

關於您評論中的問題,使用在 期間創建的 UUID 安裝交換文件mkswap,不,這是不可能的。您必須指定文件的完整路徑。

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