저는 전문가는 아니지만 이것이 정말 당황스럽습니다. MATE 데스크톱과 함께 CentOS를 설치하고 yum 업데이트를 사용하여 모든 것을 최신으로 업데이트했습니다. 이는 별도의 HDD에 CentOS가 설치된 이중 부팅 시스템입니다. Windows HDD를 읽고 쓸 수 있도록 ntfs-3g를 설치했는데 제대로 작동했습니다. 이 모든 과정에서 나는 usr acct만 사용한 다음 Mate 터미널을 열고 su 루트를 수행하고 필요할 때 루트로 yum을 사용했습니다.
그러다가 바로 오늘 x windows 설정을 조정하기 위해 루트로 로그인했습니다. 그러나 놀랍게도 동일한 Windows 하드 드라이브가 더 이상 표시되지 않습니다. 드라이브에는 이름이 있습니다. "work"라고 부르겠습니다. 그러나 이번에는 "컴퓨터"를 열고 제조업체에서 찾을 수만 있었습니다(이전에 액세스할 수 있었던 것과 동일한 드라이브). 그래서 동일한 HGST 드라이브를 클릭하고 마운트하려고 하면 다음과 같은 결과가 나타납니다.
"드라이브를 마운트할 수 없습니다"
바로 그거야. 다른 것은 없습니다.
루트로 로그아웃하고 사용자로 로그인하여 내가 만든 첫 번째 계정을 사용하여 동일한 위치를 확인합니다. 물론 동일한 "작업" 드라이브가 표시되며 드라이브를 열고 읽고 쓸 수도 있습니다. 따라서 모든 것이 예상대로 마운트됩니다.
이제 플롯이 두꺼워지는 부분은 다음과 같습니다.
- Windows 계정과 동일한 이름을 가진 계정을 갖기 위해 오늘 만든 다른 사용자 계정을 시도했는데, 그 계정에서 다른 디스크를 볼 수 있지만 "작동"할 수는 없다는 것을 발견했습니다.
또한 루트로서 ntfs-3g가 아직 설치되어 있는지 확인했습니다. 업데이트할 필요가 없다고 보고합니다.
요약하자면:
- 사용자로서 "abc"라고 부르면 모든 Windows 드라이브를 포함하여 문제 없이 모든 드라이브를 볼 수 있습니다. 나도 사용할 수 있어요. 저는 약 일주일 전 CentOS를 설치한 이후로 해당 계정만 사용하고 있습니다.
- 루트로서 모든 드라이브를 볼 수 없고 C 드라이브만 볼 수 있지만 다른 이름으로 불립니다(128GB가 나에게 표시되는 전부라고 생각합니다. 솔리드 스테이트 드라이브입니다).
- Windows에서와 동일한 사용자 이름을 가진 다른 사용자(해당 사용자를 "john"이라고 칭함)로서 다른 드라이브는 볼 수 있지만 "작업" 드라이브는 볼 수 없습니다.
따라서 한 사용자는 모든 중요한 "작업" 드라이브를 포함한 모든 Windows 드라이브를 표시하고, 한 사용자는 다른 드라이브 하나만 표시하며("DataOnSSD"라는 "C" 드라이브의 두 번째 파티션) 루트는 C 드라이브를 제외하고 ntfs 드라이브를 표시하지 않습니다. , Windows 시스템 드라이브.
다시 말하지만, 나는 전문가가 아니기 때문에 완전히 어리둥절합니다.
다음은 lsblk의 출력입니다.
[john@localhost ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 2.7T 0 disk
├─sda1 8:1 0 128M 0 part
└─sda2 8:2 0 2.7T 0 part /run/media/abc/Work1
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 1G 0 part /boot
└─sdb2 8:18 0 1.8T 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 23.6G 0 lvm [SWAP]
└─centos-home 253:2 0 1.8T 0 lvm /home
sdc 8:32 0 232.9G 0 disk
├─sdc1 8:33 0 100M 0 part
├─sdc2 8:34 0 117.1G 0 part /run/media/john/D07AE4B07AE4948E
└─sdc3 8:35 0 115.7G 0 part /run/media/root/DataOnSSD
sr0 11:0 1 1024M 0 rom
위에서 보면 "작업" 드라이브가 usr abc에 마운트되었지만 자동으로 마운트된 것을 볼 수 있습니다. 그렇다면 루트를 포함한 다른 모든 사용자에 대해 마운트하는 것은 어떨까요? 직접 장착을 진행해야 합니까? (이상한 느낌이 들지만 작동하지 않을 것 같아요)
fstab은 다음과 같습니다.
# /etc/fstab
# Created by anaconda on Tue Mar 3 05:04:19 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
# /dev/mapper/centos-root / xfs defaults 0 0 UUID=73b12660-9893-49dc-a92f-af7b612aa0ec
/boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
추가 질문: CentOS에서 "작업" 드라이브에 액세스하면 항상 비밀번호를 묻습니다(Windows 로그인 비밀번호인 것 같습니다. 두 OS 모두에서 동일하게 사용하므로 확실하지 않습니다). fstab을 사용하여 마운트하는 경우 매번 입력하지 않아도 되도록 비밀번호도 포함할 수 있나요?