Fikker首页 -> 帮助系统 -> Linux 根分区下面如何一键创建新分区

说明 

一般情况下,操作系统分区用来安装 Fikker 软件,其它的空白分区用做硬盘缓存,一个空白分区设置一个缓存目录。 将系统分区和缓存分区隔离开来,这对于整个系统长期稳定是很重要的!
如果在实际情况中,安装完操作系统后,一个硬盘,但所有空间都在根分区 / 里面,这个时候可以使用下面的脚本,从根分区专门划分一个新分区,专门用作缓存分区,提升系统稳定性。

一键创建空白分区(仅限在根分区下面创建)  

首先,df -h 查看根分区空间,如果根分区 / 空间充足才可以创建新分区。

setup-1

然后,预留 50G 给操作系统使用,下面脚本中的 10G 改成你要实际创建的分区尺寸后再执行。

PartitionSize=10G # custom size of partition
PartitionFile="/fikker-cache.bigfile" # create file under '/' folder
PartitionMounted="/fikker-cache-data" # partition name that will be mounted
fallocate -l $PartitionSize $PartitionFile && truncate -s $PartitionSize $PartitionFile && mkfs.ext4 -F $PartitionFile && mkdir $PartitionMounted && echo "$PartitionFile $PartitionMounted ext4 loop 0 0" >> /etc/fstab && mount -a && df -h

最后,在【硬盘缓存设置】中设置的缓存目录为 /fikker-cache-data,如下:

setup-1

一键清理分区脚本(暂时用不到,可备查备用) 

说明:卸载分区,删除分区文件,删除分区表配置,显示删除后的分区情况。

PartitionFile="/fikker-cache.bigfile" # partition file under '/' folder
PartitionMounted="/fikker-cache-data" # partition name that will be unmounted
umount $PartitionFile && rm -rf $PartitionFile $PartitionMounted && sed -i '/\'$PartitionFile'/'d /etc/fstab && df -h