私は非常に古いDebianを新しいFedora 36にアップグレードしています。
ケース:
ファイルプログラムを開くと、「コンピュータ」(ルートファイルシステム)と「SSD 2」という2番目のSSD(/ dev / sdb1)が表示されます。 「SSD 2」をクリックすると、プログラムはパスワードを要求します(sudo権限を使用)。
パーティションは「/run/media/myuser/SSD 2」にマウントされ、「SSD 2」のすべてのファイルとディレクトリは myuser:myuser に属します。
私が知っておくべきこと:
ファイルマネージャは表示するボリューム名をどこで取得できますか?
「/dev/sdb1」は「/run/media/myuser/SSD 2」にマウントされます。このパスの設定はどこにありますか? 「/mnt/ssd2/」などの別のディレクトリに「SSD 2」をインストールするには、ファイルマネージャ(またはgnomeまたはfedora)をどのように設定しますか?
ファイルプログラムなどのSSDをマウントするコマンドまたは方法は何ですか?
sudo mount /dev/sdb1 /run/media/myuser/SSD\ 2/
(または他のディレクトリ)は機能しますが、すべてのドライブの内容は期待どおりにroot:rootに属します。
私の/etc/fstabには、/、/boot、/homeという3つのエントリしかありません。
どんな洞察力にもよろしくお願いします。
答え1
GUI(GNOMEだけでなく、KDEやXfceなどの他のデスクトップ環境)で実行されるすべてのインストールは、次のように行われます。Uディスク、ストレージ管理に使用されるシステムデーモンです。 GNOMEでは「魔法」の一部も重力による加速度。
ファイルマネージャは表示するボリューム名をどこで取得できますか?
ファイルシステムラベルから。ほとんどのファイルシステム(e2fslabel
Ext4やntfslabel
NTFSなど)にラベルを追加できます。これは人間が読むことができる良い識別子です。ファイルシステムにUDiskがマウントポイントとして使用するラベルがある場合、そのラベルが使用されるファイルシステムUUIDがない場合、マウントポイントは次のようになります/run/media/<user>/0dd6e6c1-a451-4a72-bdbd-0538a60c2028
。
「/dev/sdb1」は「/run/media/myuser/SSD 2」にマウントされます。このパスの設定はどこにありますか?
これは、UDiskにハードコードされた一時マウントポイントのデフォルトの場所です。
「/mnt/ssd2/」などの別のディレクトリに「SSD 2」をインストールするには、ファイルマネージャ(またはgnomeまたはfedora)をどのように設定しますか?
別のマウントポイントが必要な場合は、システムテーブル、UDiskはマウントポイントとマウントオプションを尊重します。noauto
マウントオプションは、起動中にデバイスが自動的にマウントされたくない場合に使用できます。これはnofail
、ディスクが常に接続されていない場合にも便利です。 (GNOMEディスクを使用してGUIからfstabを管理できます。)
コマンドとは何ですか、ファイルプログラムなどのSSDをマウントする方法
udisksctl
UDisksには、使用可能なデバイスをインストールするためのコマンドラインツールがあります。
udisksctl mount -b /dev/sdb1
後で削除してください。
udisksctl unmount -b /dev/sdb1
ただし、すべてのドライブの内容は予想通り root:root に属します。
私はこれがNTFSファイルシステムだと思います。したがって、この場合、コマンドには、UDiskがデフォルトで実行するファイルを所有する必要があるシステムを知らせるマウントオプションはmount
ありません。uid=
gid=