Недавно я выполнил rsync с одного экземпляра aws на другой. Это привело к тому, что корневая файловая система перешла в режим только для чтения.
Я могу перемонтировать файловую систему с разрешением на чтение и запись, но после перезагрузки системы она снова станет доступной только для чтения:
mount
...
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota)
...
sudo mount -o remount,rw /dev/xvda1
mount
...
/dev/xvda1 on / type xfs (rw,relatime,attr2,inode64,noquota)
...
перезагрузить
mount
...
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota)
...
Это экземпляр CentOS.
Не удалось найти похожий пост, но, пожалуйста, перенаправьте меня, если я его пропустил. Любая помощь будет оценена по достоинству.
Обновлять
journalctl
...
Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: mount: can't find LABEL=root
Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: /bin/mount for / exited with exit status 1.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: systemd-remount-fs.service: main process exited, code=exited, status=1/FAILURE
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: Failed to start Remount Root and Kernel File Systems.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: Unit systemd-remount-fs.service entered failed state.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: systemd-remount-fs.service failed.
...
cat /etc/fstab | head -n 1
LABEL=root / xfs defaults,relatime 1 1
Решение Пожалуйста, посмотрите принятый ответ от nKn. Однако в моем случае мне нужно было сделать несколько дополнительных шагов:
Поскольку это была корневая/загрузочная файловая система, мне нужно было прикрепить том к другому экземпляру, а затем переименовать файловую систему перед повторным присоединением к исходному экземпляру. Это было в AWS и может быть сделано путем остановки двух экземпляров и перехода в Volumes, Actions > Attach volume > Select second instance.
Так как моя система была xfs, мне нужно использовать: xfs_admin -L "root" /dev/sdb (https://docs.oracle.com/cd/E37670_01/E37355/html/ol_admin_xfs.html) после присоединения ко второму экземпляру.
решение1
Проблема, как вы могли заметить, заключается вот в чем:
Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: mount: can't find LABEL=root
В вашем /etc/fstab
файле вы пытаетесь смонтировать устройство, помеченное как , root
но по какой-то причине оно больше недоступно. Возможно, обновление/модернизация могли сбросить метку (хотя это нечасто). Чтобы исправить проблему, просто переименуйте устройство.
Вам придется найти устройство в вашей файловой системе в каталоге /dev
, а затем выполнить:
e2label /dev/your-device root
После этого и перезагрузки файловая система должна смонтироваться в rw
режиме.