阅读了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 中添加引用以加载它只需确保在该行之后添加该行以加载交换文件实际存在的任何文件系统