RHEL - /opt에 루트로 쓸 수 없습니다.

RHEL - /opt에 루트로 쓸 수 없습니다.

내부에 가상박스 이미지를 복사하려고 합니다./고르다폴더RHEL 5.6. 나는 다음으로 로그인되어 있습니다.뿌리그리고 이상하게도 나는 아무 것도 쓸 수 없다는 것을 알았습니다./고르다폴더. 연구실의 다른 컴퓨터에서 권한을 확인하고 권한이 올바르게 설정되어 있는지 확인했습니다. 그러나/etc/fstab(모든 것이 정확하고 잘 작동하는) 나머지 모든 컴퓨터에 파일을 저장하면 아래 항목이 표시됩니다.

LABEL = /home1 /opt ext3 defaults 1 2

결함이 있는 기계에서/고르다디렉토리에 쓸 수 없습니다./etc/fstab파일 항목으로,

LABEL = /home /opt ext3 defaults 1 2

저는 시스템 관리를 처음 접했고 파일 시스템을 읽기 전용으로 부적절하게 마운트해야 한다고 생각합니다. 나는 확인했다dmesg오류가 있었지만 이해할 수 없었습니다. 다시 마운트해야 할 것 같아요/고르다적절한 설정으로. 하지만 나는 실험실에서 현재 설정을 방해하는 어떤 것도 하고 싶지 않습니다. 나는 단지 내가 이해한 것이 올바른지, 그리고 그것이 누락되었는지 알고 싶었을 뿐입니다."1" 안에/etc/fstab원인이 되는 파일/고르다읽기 전용인가요?

편집하다:

mount 명령을 실행한 후,

결함이 있는 기계의 출력,

/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:

/opt 디렉토리에 대한 명령은 ls-l그 안에 있는 모든 파일에 대해 rwx 권한이 있음을 보여줍니다. 그러나 간단한 텍스트 파일을 만들려고 했는데 파일을 만들 수 없었습니다.

답변1

showmount -e XXXserver.XXX.XXX이 NFS 마운트를 제공하는 서버인 경우 명령을 실행합니다 /opt/vbox_image.

가장 가능성이 높은 일은 이 NFS 공유에 대한 액세스를 제공하는 서버가 root_squash이 NFS 내보낸 공유에 대해 비트를 설정했다는 것입니다. 이로 인해 이 공유 마운트를 마운트하는 원격 시스템의 루트 사용자는 이에 액세스할 수 없습니다.

에서 발췌18.7. /etc/exports 구성 파일

루트_스쿼시— 원격으로 연결된 루트 사용자가 루트 권한을 갖는 것을 방지하고 사용자 nfsnobody에 대한 사용자 ID를 할당합니다. 이는 원격 루트 사용자의 권한을 가장 낮은 로컬 사용자에게 효과적으로 "압박"하여 원격 서버에 있는 파일의 무단 변경을 방지합니다. 또는 no_root_squash 옵션은 루트 스쿼싱을 끕니다. 루트를 포함한 모든 원격 사용자를 스쿼시하려면 all_squash 옵션을 사용하십시오. 특정 호스트의 원격 사용자와 함께 사용할 사용자 및 그룹 ID를 지정하려면 각각 anonuid 및 anongid 옵션을 사용하십시오. 이 경우 원격 NFS 사용자가 공유하고 지정할 수 있는 특수 사용자 계정을 생성할 수 있습니다(anonuid=,anongid=). 여기서 는 사용자 ID 번호이고 는 그룹 ID 번호입니다.

답변2

나는fsck채팅창에 제안된 대로 명령을 실행하세요. 볼륨을 마운트 해제하고 fsck 명령을 실행한 후 "*잘못되었거나 중복된 블록이 발견되었습니다.*d" 및 fsck 명령으로 해당 문제가 해결된 것 같습니다.

이 단계를 마친 후 아래에 쓰기 액세스 권한을 확인했습니다./고르다폴더도 괜찮았고요. .ova 파일에서 창을 설치하려고 생각하고 이전 파일을 삭제했습니다(이것은windows7.ova/opt 폴더 아래에 있었고 중복 또는 불량 블록 오류를 발생시키는 파일 중 하나였습니다.) 나는 그 이미지를 삭제했고 모든 것이 엉망이 되었습니다. 시스템에서 갑자기 읽기 전용 오류가 발생하기 시작했고 다시 시작했는데 아무 것도 표시되지 않았습니다.

새 파티션이 있는 시스템에 RHEL을 다시 설치하면 도움이 될 것이라고 생각했고 그렇게 했습니다. 그런데 마지막에 "라는 오류가 발생했습니다.설치 실패". 그런데 시스템이 잘 로딩되고 있어서 루트로 로그인할 수 있었습니다.

VirtualBox를 설치하고 VirtualBox 내부에 Windows 7을 다시 설치해 보았습니다. 또 '라는 오류가 발생했습니다.파일이 손상되었습니다". 이번에 Google에서 오류를 검색했을 때 대부분의 페이지에서 하드 드라이브 문제일 수 있다고 제안했습니다. 따라서 이 오류는 하드 드라이브의 일부 불량 섹터로 인해 발생했다고 의심됩니다.

틀렸다면 정정해주세요. 도움을 주신 모든 분들께 감사드립니다.

관련 정보