Arch-Linux

在 Arch Linux 中手動安裝交換文件而不是交換分區

  • November 17, 2018

在arch linux wiki中閱讀了很多頁面,最後我將安裝作業系統,問題是他們有大量我不理解的命令(前綴難以辨認)所以我製作了一個文本文件,如安裝的烹飪食譜。

loadkeys la-latin1
iw dev
wifi-menu -o [iw dev output device name]
cfdisk
lsblk
mkfs -t ext4 dev/sdaX
/* here comes the swap part */
mount dev/sdaX /mnt
swapon xxx
pacstrap /mnt base base-devel grub-bios networkmanager os-prober
genfstab -U -p /mnt >> /mnt/etc/fstab
...
..
.

問題是我想使用交換文件而不是交換分區,因為我討厭帶有 windows 的那個凌亂的交換錶。

我在arch linux中閱讀了一篇關於swap的文章,但我認為需要重新檢查,因為我根本無法理解,什麼是chmod 600?。這些步驟的順序是否正確?

我不相信“自動化方法”。

如何僅使用 / 文件夾製作交換文件,我應該在 txt 中添加哪些行

設置文件以用作交換空間有幾個步驟。

1 - 製作文件。dd我用來讀取/dev/zero和輸出到文件的幾種方法-dd if=/dev/zero of=/path/to/swapfile bs=1024 count=100000 將創建一個 1gb 文件。創建文件後,將模式設置為 600 -chmod 600 /path/to/swapfile並確保 root 使用者是擁有使用者。

這個dd命令 -if是輸入文件,在這種情況下是 /dev/zero。 of是輸出文件,要寫入的數據在哪裡?在這種情況下,它是我們交換文件的完整路徑。 bs是塊大小,我們想一次抓取 1024 個字節,並count告訴我們要獲取多少個(在這種情況下足以產生 1gb)

2 - 使文件成為交換文件系統mkswap /path/to/swapfile

完成後,您可以在需要時手動啟動它,swapon /path/to/swapfile或者如果您希望它始終處於活動狀態,請在 /etc/fstab 中添加引用以載入它

/path/to/swapfile    none     swap     sw     0    0

只需確保在該行之後添加該行以載入交換文件實際存在的任何文件系統

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