Я успешно настроил файловую систему 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 ответ1

2

Невозможно иметь папку для чтения и записи в файловой системе только для чтения. Если вы хотите, чтобы ваши файловые системы были доступны только для чтения, вы должны создать другую файловую систему для /home чтобы иметь эту смонтированную систему чтения-записи.

  1. Создать раздел с помощью fdisk
  2. Запустите mkfs.ext4 /path/to/partition
  3. Переместить / домой на /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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .