無法以 root 身分掛載 NTFS 驅動器,但可以以使用者身分掛載嗎? (CentOS 7.6、MATE 桌面)

無法以 root 身分掛載 NTFS 驅動器,但可以以使用者身分掛載嗎? (CentOS 7.6、MATE 桌面)

我不是專家,但這確實讓我困惑:我已經安裝了帶有 MATE 桌面的 CentOS,並使用 yum update 將所有內容更新到最新版本。這是一台雙啟動機器,CentOS 位於單獨的 HDD 上。我安裝了 ntfs-3g 以便能夠讀取和寫入 Windows 硬碟 - 它工作正常。通過這一切,我只使用了 usr acct,然後我會打開 Mate 終端機並執行 su root 操作,並在需要時使用 yum 作為 root。

然後,就在今天,為了調整 x windows 設置,我以 root 身分登入。但令人驚訝的是 - 相同的 Windows 硬碟不再可見。這個驅動器有一個名稱,我們稱之為“工作”。然而,這一次,我只能打開“計算機”並通過其製造商找到它(與我之前能夠訪問的驅動器相同)。因此,我單擊同一個 HGST 驅動器並嘗試安裝它,我得到:

“無法安裝驅動器”

只是。沒有其他的。

我以root 身份註銷,以用戶身份登錄,使用我創建的第一個帳戶,然後檢查相同的位置,果然我看到了相同的“工作”驅動器,並且我也可以打開它,對其進行讀取和寫入。所以一切都按其應有的方式安裝。

現在,情節變得更加複雜:

  • 我嘗試了今天創建的另一個用戶帳戶,只是為了擁有一個與 Windows 帳戶同名的用戶帳戶,我發現從該帳戶中我可以看到另一張磁碟,但看不到「工作」。

我還以 root 身份檢查了 ntfs-3g 是否仍然安裝。是的,並且 yum 報告不需要更新。

總之:

  • 作為用戶,我們稱之為“abc”,我可以看到所有驅動器,沒有問題,包括所有 Windows 驅動器。我也可以使用它們。自從大約一周前安裝 CentOS 以來,我一直只使用該 acct。
  • 作為 root,我看不到所有驅動器,只能看到 C 驅動器,但它被稱為其他東西(我相信它顯示的全部是 128GB - 這是一個固態驅動器)。
  • 作為另一位用戶,其用戶名與 Windows 上的用戶名相同(我們稱該用戶為「john」),我可以看到另一個驅動器,但看不到那個「工作」驅動器。

因此,一名使用者顯示所有Windows 驅動器,包括所有重要的「工作」驅動器,一名用戶僅顯示另一個驅動器(「C」驅動器上的第二個分割區,名為「DataOnSSD」),而root 則除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,但它會自動執行此操作,那麼為什麼不為其他每個用戶(包括 root)執行此操作呢?我應該自己進行安裝嗎? (我有一種奇怪的感覺,這不起作用)

這是 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 登入密碼 - 我在兩個作業系統上使用相同的密碼,所以不確定)。如果我使用 fstab 掛載它,是否也可以包含密碼,這樣我就不必每次都輸入密碼?

相關內容