Я пытаюсь скопировать образ виртуального ящика внутрь/выборпапка вRHEL5.6. Я вошел в систему каккореньи я странно вижу, что я не могу ничего написать в/выборпапка. Я проверил разрешения с других машин в лаборатории и вижу, что разрешения установлены правильно. Однако в/etc/fstabфайл на всех оставшихся машинах (где все правильно и работает нормально), я вижу следующую запись.
LABEL = /home1 /opt ext3 defaults 1 2
В неисправной машине, где/выборкаталог не доступен для записи, я вижу/etc/fstabзапись файла как,
LABEL = /home /opt ext3 defaults 1 2
Я новичок в системном администрировании и считаю, что это связано с неправильным монтированием файловой системы как только для чтения. Я проверилdmesgна предмет ошибок, но не смог понять. Я думаю, что мне нужно перемонтировать/выборс правильными настройками. Но я не хочу делать ничего в лаборатории, что могло бы нарушить текущую настройку. Я просто хотел узнать, правильно ли я понимаю и не хватает ли "1" в/etc/fstabфайл, вызывающий/выбортолько для чтения?
РЕДАКТИРОВАТЬ:
После того, как я запустил команду монтирования,
Выход неисправной машины,
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda5 on /opt type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
XXXserver.XXX.XXX:/opt/vbox_image on /opt/vbox_image type nfs (rw,addr=192.168.1.10)
nfsd on /proc/fs/nfsd type nfsd (rw)
Вывод с правильной машины
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda5 on /opt type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
ascentserver.uta.edu:/opt/vbox_image on /opt/vbox_image type nfs (rw,addr=192.168.1.10)
**none on /proc/fs/vmblock/mountPoint type vmblock (rw)**
nfsd on /proc/fs/nfsd type nfsd (rw)
ПРАВКА 2:
Если я запускаю команду for i in $( cat /proc/partitions | awk '{ print $4 }' ) ; do e2label /dev/$i ; done
, я получаю следующий вывод. Я не могу отладить этот вывод.
e2label: No such file or directory while trying to open /dev/name
Couldn't find valid filesystem superblock.
e2label: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem superblock.
/boot1
/1
e2label: Bad magic number in super-block while trying to open /dev/sda3
Couldn't find valid filesystem superblock.
e2label: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda4
Couldn't find valid filesystem superblock.
/home
ПРАВКА 3:
Команда ls-l
в каталоге /opt показывает, что у меня есть разрешение rwx на все файлы внутри него. Однако я попытался создать простой текстовый файл, и мне не удалось создать файл.
решение1
Выполните команду showmount -e XXXserver.XXX.XXX
, где это сервер, обслуживающий данное монтирование NFS: /opt/vbox_image
.
Вероятнее всего, сервер, предоставляющий вам доступ к этому ресурсу NFS, имеет root_squash
включенный бит для этого экспортированного ресурса NFS. Это не позволяет пользователю root из удаленных систем, которые монтируют этот общий ресурс, иметь возможность доступа к нему.
выдержка из18.7 Файл конфигурации /etc/exports
корневой_сквош— Не позволяет удаленно подключенным пользователям root иметь привилегии root и назначает им идентификатор пользователя nfsnobody. Это эффективно «сжимает» полномочия удаленного пользователя root до самого низкого локального пользователя, предотвращая несанкционированное изменение файлов на удаленном сервере. В качестве альтернативы опция no_root_squash отключает сжатие root. Чтобы сжать каждого удаленного пользователя, включая root, используйте опцию all_squash. Чтобы указать идентификаторы пользователя и группы для использования с удаленными пользователями с определенного хоста, используйте опции anonuid и anongid соответственно. В этом случае можно создать специальную учетную запись пользователя для удаленных пользователей NFS, чтобы поделиться и указать (anonuid=,anongid=), где — номер идентификатора пользователя, а — номер идентификатора группы.
решение2
Я управлялfsckкоманду, как предложено в окне чата. После размонтирования тома и запуска команды fsck я получил ошибку "*обнаружены плохие или дублирующиеся блоки*d" и команда fsck, похоже, исправили эту проблему.
После этого шага я проверил доступ к записи под/выборпапку и это тоже было нормально. Я думал об установке windows из .ova файла и удалил старый (Этоwindows7.ovaприсутствовал в папке /opt, и это был один из файлов, который выдавал ошибку дубликата или плохого блока). Я удалил этот образ, и все пошло прахом. Система внезапно начала выдавать ошибку только для чтения, и когда я перезапустил ее, она ничего мне не выдавала.
Я подумал, что может помочь переустановка RHEL в системе с новыми разделами, и сделал это. Однако в конце я столкнулся с ошибкой, в которой говорилось: "Установка не удалась". Но система нормально загружалась, и мне удалось войти в систему как root.
Я установил virtualbox и попытался снова установить Windows 7 внутри VirtualBox. И снова я получил ошибку с надписью "Файл поврежден.". На этот раз, когда я гуглил ошибку, большинство страниц предполагали, что это может быть проблема с жестким диском. Поэтому я сильно подозреваю, что эта ошибка была вызвана некоторыми поврежденными секторами на жестком диске.
Пожалуйста, поправьте меня, если я ошибаюсь. Спасибо всем за помощь.