我最近为我的电脑购买了 SSD。因此我重新安装了系统并安装在(SSD上的一个分区)/
上。/dev/sda1
为了保护SSD,我设法挂载/tmp
到RAMdisk上。但是,我还希望外包一些其他文件夹,而不是在 SSD 上但在我的 RAID1 上。
以下文件夹应外包:
/var/log
/var/cache
/var/games
/var/tmp
- (你有什么其他的建议?)
我尝试简单地将这些文件夹安装在 RAID 分区上,就像我所做的那样/tmp
(在下面找到我的一部分/etc/fstab
)。现在我知道,这不是正确的方法,相反我必须使用bind
.
我需要您的帮助来解决以下问题:
- RAID需要做什么准备(尤其是权限方面)?
- 正确的安装选项有哪些
/etc/fstab
? - 现在我已经以错误的方式完成了,我将如何将数据迁移到正确的位置(这对于这些文件夹来说是必要的吗?)
A错误的my 的一部分/etc/fstab
<raid uuid>
对于所有这些行都是相同的
UUID=<raid uuid> /var/log ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/cache ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/games ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/tmp ext4 noexec,nodev,nosuid 0 0
答案1
将 raid 分区挂载到
/mnt/var
UUID=<raid uuid> /mnt/var ext4 defaults 0 0
创建挂载点
/mnt/var
cd /mnt; mkdir var
重启
将内容复制到
/mnt/var
cp -a /var/log /mnt/var cp -a /var/cache /mnt/var cp -a /var/games /mnt/var cp -a /var/tmp /mnt/var
如下修改 fstab 以
/var
在下次启动时安装它们UUID=<raid uuid> /mnt/var ext4 defaults 0 0 /mnt/var/log /var/log none bind 0 0 /mnt/var/cache /var/cache none bind 0 0 /mnt/var/games /var/games none bind 0 0 /mnt/var/tmp /var/tmp none bind 0 0
重启