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

저는 시스템 관리가 처음인데 읽기 전용 모드에서 파일 시스템이 잘못 마운트되는 것과 관련이 있는 것 같습니다. 나는 확인했다정보오류가 있지만 이해할 수 없습니다. 다시 설치해야 할 것 같아요/선택하다올바른 설정으로. 하지만 저는 연구실에서 현재 설정을 방해하는 어떤 것도 하고 싶지 않습니다. 내가 이해한 것이 맞는지, 내가 놓친 부분이 있는지 알고 싶습니다."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 파일에서 Windows를 설치하고 이전 파일을 삭제하고 싶습니다(이것은windows7.ova/opt 폴더 아래에 있으며 중복 또는 불량 블록 오류를 발생시키는 파일 중 하나입니다. 그 사진을 삭제했더니 모든 게 엉망이 됐어요. 시스템에서 갑자기 읽기 전용 오류가 발생하기 시작했고 재부팅했을 때 아무런 정보도 제공되지 않았습니다.

시스템에 새 파티션을 사용하여 RHEL을 다시 설치하면 도움이 될 것이라고 생각했고 그렇게 했습니다. 그러나 마지막에 다음과 같은 오류가 발생했습니다.설치 실패".하지만 시스템은 잘 로드되고 루트로 로그인할 수 있습니다.

VirtualBox를 설치하고 VirtualBox에서 Windows 7을 다시 설치해 보았습니다. 다시 오류 메시지가 나타납니다.파일이 손상되었습니다이번에 Google에서 이 오류를 검색했을 때 대부분의 페이지에서는 하드 드라이브 문제일 수 있다고 표시했습니다. 따라서 저는 이 오류가 하드 드라이브의 일부 불량 섹터로 인해 발생했다고 심각하게 의심합니다.

실수가 있으면 정정해 주세요. 모두의 도움에 감사드립니다.

관련 정보