Linux - 如何使单个文件夹成为 RW,并使其余文件系统成为 RO?

Linux - 如何使单个文件夹成为 RW,并使其余文件系统成为 RO?

我已成功将 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其挂载为读写。

  1. 使用创建分区fdisk
  2. 跑步mkfs.ext4 /path/to/partition
  3. 将 /home 移动到 /home.old ( mv /home /home.old)
  4. mkdir /home
  5. 编辑/etc/fstab以包含您新创建的文件系统
  6. mount /home
  7. 将所有文件复制到新文件系统(cp /home.old/* /home/
  8. 从旧文件系统中删除所有文件(rm -rf /home.old

相关内容