阅读了 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
设置文件用作交换空间有几个步骤。
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
只要确保在加载交换文件实际所在的任何文件系统的行之后添加行