阿尼樱奈奈
2023-08-08 16:22 Moderator
(我现在都只用手动分区安装系统了)
Reply Like 0 View the author
(我现在都只用手动分区安装系统了)
没那么麻烦,装系统的时候手动分区:
还挺复杂。。。我一般偷懒,手动分区只分efi,/,/home三个。。。swap和boot我都不想分。。。
你要这样设置fstab不就和全盘安装分区结构一样了吗
你要这样设置fstab不就和全盘安装分区结构一样了吗
是的,但是20.9的全盘分区没法自己改,他默认的全盘分区 又是 roota,又是rootb,又是backup ,rootb 和backup没什么用啊,浪费磁盘空间,而且 在20.9的全盘安装时,调整了根分区,rootb 跟着变,很不合理。
V23的全盘按照就改过来了,可以调整大小,而且没有rootb和backup,V23的全盘安装科学点。
V20.9你可以这样搞就相当于V23的全盘安装了。
Popular Ranking
ChangePopular Events
More
手动分区设置 /data 分区,如下操作:
V20默认的全盘安装分区不合理,手动分区,先分3个区,第一个 /boot (500M~2G均可,ext4)、 第二个 swap 分区(8G以下设置物理内存的2倍,8G以上可不设,或设内存1:1),第三个 根分区 / (60G~~~~100G)随你设,别设太小,/home 、/opt 、/var 什么的不用单挂出来分区,就默认在根分区就好,如果只是一块硬盘,后面的空间留出来(越大越好),格式化为ext4,不要挂载使用,装完系统,手动设/data 分区 。如果多硬盘,另一块可以整个做/data 区。
操作步骤:
1.lsblk -o name,path,mountpoint,label,UUID (找到硬盘上空出来的空间,格式化为ext4,安装时没使用的大空间部分,如果是多硬盘,可能是 /dev/sdb),查看这个 sda5 (或sdb整个盘)的UUID,记下来,后面有用,sudo umout /media/XX/XXXX,先卸载掉
/home 、/opt、 /root、 /var等你想放到/data里的目录(或者其他你想单拿出来的目录,一个道理)记住。在/目录下创建一个目录/data,sudo mkdir /data,建立对应的子目录,如:/data/home、、/data/opt、/data/root、/data/var 等等 ,把空出来的空间 挂载到 /data,命令:sudo mount /dev/sda5 /data
把/home 、/opt、 /root、 /var 数据同步到 /data/home、/data/opt、/data/root、/data/var
命令:sudo rsync -aXS /home /data/home 、sudo rsync -aXS /opt /data/opt ,sudo rsync -aXS /root /data/root ,sudo rsync -aXS /var /data/var
然后编辑/etc/fastab ,sudo vi /etc/fastab,把下面的内容写进去
#dev/sda5 label= data
UUID=你的UUID /data ext4 rw,relatime 0 2
/data/root /root none defaults, bind 0 0
/data/home /home none defaults, bind 0 0
/data/opt /opt none defaults, bind 0 0
/data/var /var none defaults, bind 0 0
保存退出编辑
reboot重启,就把home ,opt ,var, root 目录挂载到/data目录里了。届时数据都存储到了/data 下,这个分区越大越好。