NTFS ドライブをルートとしてマウントできませんが、ユーザーとしてマウントできますか? (CentOS 7.6、MATE デスクトップ)

NTFS ドライブをルートとしてマウントできませんが、ユーザーとしてマウントできますか? (CentOS 7.6、MATE デスクトップ)

私は専門家ではありませんが、これは本当に私を困惑させます。MATE デスクトップで CentOS をインストールし、yum update を使用してすべてを最新に更新しました。これは、別の HDD に CentOS があるデュアル ブート マシンです。Windows HDD の読み取りと書き込みができるように ntfs-3g をインストールしましたが、問題なく動作しました。その間ずっと、usr アカウントのみを使用し、必要に応じて Mate ターミナルを開いて su root を実行し、root として yum を使用しました。

そして、今日、x windows の設定を調整するために、root としてログインしました。しかし、驚いたことに、同じ windows ハード ドライブはもう表示されません。ドライブには名前があり、これを「work」と呼びましょう。ただし、今回は「コンピューター」を開いて、製造元で見つけることしかできませんでした (以前アクセスできたのと同じドライブです)。そこで、同じ HGST ドライブをクリックしてマウントしようとすると、次のメッセージが表示されます。

「ドライブをマウントできません」

ただそれだけです。他には何もありません。

ルートとしてログアウトし、最初に作成したアカウントを使用してユーザーとしてログインし、同じ場所を確認すると、確かに同じ「作業」ドライブが表示され、それを開いて読み書きすることもできます。つまり、すべてが正常にマウントされています。

さて、ここから話はさらに複雑になります:

  • 今日作成した別のユーザー アカウントを、Windows アカウントと同じ名前を持つものにしようとしたところ、そこから別のディスクが 1 つ表示され、「動作」しないことがわかりました。

また、root として、ntfs-3g がまだインストールされているかどうかも確認しました。インストールされており、yum は更新する必要がないと報告しています。

要約すれば:

  • ユーザーとして、これを「abc」と呼ぶことにします。すべての Windows ドライブを含むすべてのドライブを問題なく表示できます。それらも使用できます。約 1 週間前に CentOS をインストールして以来、そのアカウントのみを使用しています。
  • ルートとして、すべてのドライブを表示することはできません。C ドライブのみが表示されますが、これは別の名前で呼ばれています (表示されるのは 128 GB だけだと思います。これはソリッド ステート ドライブです)。
  • Windows と同じユーザー名を持つ別のユーザー (そのユーザーを「john」と呼びます) として、別のドライブを 1 つ表示できますが、「作業」ドライブは表示されません。

したがって、1 人のユーザーには、すべての重要な「作業」ドライブを含むすべての Windows ドライブが表示され、1 人のユーザーには他の 1 つのドライブ (「C」ドライブの 2 番目のパーティション、「DataOnSSD」) のみが表示され、ルートには、Windows システム ドライブである C ドライブ以外の NTFS ドライブは表示されません。

繰り返しますが、私は専門家ではないので、まったく困惑しています。

以下は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  

上記から、「work」ド​​ライブが 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 ログイン パスワードだと思います。両方の OS で同じものを使用しているため、よくわかりません)。fstab を使用してマウントする場合、パスワードも含めることができるので、毎回入力する必要がありません。

関連情報