我已成功将 Debian Linux 的文件系统配置为只读。我做了一些更改,但与此问题相关的文件是/etc/fstab
:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,ro,noatime,errors=remount-ro 0 1
tmpfs /tmp tmpfs nodev,nosuid,size=30M,mode=1777 0 0
tmpfs /var/log tmpfs nodev,nosuid,size=30M,mode=1777 0 0
这很好,但我希望我的/home
目录是“rw”(当然,不会丢失任何数据),我该怎么做?所有内容都在单个硬盘上的单个分区中。
答案1
只读文件系统上不可能有读写文件夹。如果您想让文件系统只读,则应创建不同的文件系统,并将/home
其挂载为读写。
- 使用创建分区
fdisk
- 跑步
mkfs.ext4 /path/to/partition
- 将 /home 移动到 /home.old (
mv /home /home.old
) mkdir /home
- 编辑
/etc/fstab
以包含您新创建的文件系统 mount /home
- 将所有文件复制到新文件系统(
cp /home.old/* /home/
) - 从旧文件系统中删除所有文件(
rm -rf /home.old
)