Fstab
應該如何為不在主驅動器上的交換文件製定 fstab 的條目?
情況如下。
- 我在主驅動器上有一個 Linux 分區(大小適中的 SSD,並與 Windows 共享)。
- 我在硬碟上有另一個 Linux (ext4) 分區。它永久安裝在
/etc/fstab
.- 我不想在根驅動器上創建交換文件以節省空間。
因此,我想在硬碟分區上創建一個交換文件。我已成功創建並啟用了一個交換文件,但我無法在
/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
,不,這是不可能的。您必須指定文件的完整路徑。