パーティションの自動マウント
UbuntuやKubuntuなどのLinuxシステムでは、通常、ルートパーティション以外のすべてのパーティションは起動時にマウントされません。
ファイルマネージャ内のパーティションをクリックすると、それらがマウントされ、コンテンツが開いて表示されます。
ただし、一部のアプリケーションがすぐにアクセスできるように、起動時にパーティションが自動的にマウントされることが望ましい場合があります。
この記事では、fstabコマンドを使用せずに、起動時にKubuntuにパーティションを自動的にマウントする方法を示します。
1。デバイスパスとUUIDを取得する
最初のステップは、マウントするデバイスパスとuuidを見つけることです。 lsblkコマンドを使用して、以下に示すように詳細を確認します。
$ lsblk -o PATH,SIZE,RO,TYPE,MOUNTPOINT,UUID,MODEL PATH SIZE RO TYPE MOUNTPOINT UUID MODEL /dev/loop0 96.5M 1 loop /snap/core/9436 /dev/loop1 229.6M 1 loop /snap/atom/257 /dev/loop2 55M 1 loop /snap/core18/1880 /dev/loop3 54.8M 1 loop /snap/gtk-common-themes/1502 /dev/loop4 156.2M 1 loop /snap/chromium/1213 /dev/loop5 55M 1 loop /snap/core18/1754 /dev/loop6 62.1M 1 loop /snap/gtk-common-themes/1506 /dev/loop7 230.6M 1 loop /snap/atom/258 /dev/loop8 158.4M 1 loop /snap/chromium/1229 /dev/loop9 97M 1 loop /snap/core/9665 /dev/sda 465.8G 0 disk Samsung_Portable_SSD_T5 /dev/sda1 420G 0 part 757dcceb-3e17-4ca8-9ba1-b0cf68fb0134 /dev/sdb 111.8G 0 disk Samsung_SSD_840_EVO_120GB /dev/sdb1 95.4G 0 part / 19d84ceb-8046-4f8d-a85a-cda49515d92c /dev/sdc 111.8G 0 disk Samsung_SSD_850_EVO_120GB /dev/sdc1 95.8G 0 part f41b21a7-e8be-48ac-b10d-cad641bf709b [email protected]:~$
2。 udisksctlを使用してマウントします
lsblkコマンドで表示される出力からデバイスパスを書き留めます。
たとえば、/ dev/sdc1。次に、udisksctlコマンドを実行してマウントします。
$ udisksctl mount -b /dev/sdc1 Mounted /dev/sdc1 at /media/enlightened/f41b21a7-e8be-48ac-b10d-cad641bf709b.
上記のコマンドは、usernameとuuidの両方を含むパスにデバイスをマウントします:
/media/<USERNAME>/<UUID>/
パスはコマンドudisksctlによって自動的に決定されるため、指定する必要はありません。これは、ファイルマネージャーDolphin内でクリックしたときにデバイスがマウントされる場所と同じです。したがって、このコマンドでマウントすると、同じ方法でDolphin内にマウントされたことが表示されます。
UUIDでマウント
システムに複数のストレージデバイスが接続されている場合、/ dev/sdb1などのデバイスパスはストレージデバイスごとに毎回変更される可能性があります。
したがって、デバイスは変更されないため、UUIDを使用してデバイスをマウントすることをお勧めします。 Udisksctlコマンドには、uuidでドライブをマウントするオプションはありませんが、回避策があります。次のようにコマンドを使用します:
$ udisksctl mount -b /dev/disk/by-uuid/f41b21a7-e8be-48ac-b10d-cad641bf709b
パスの最後の部分は、lsblk出力から確認できるストレージデバイスのuuidです。
3。 KDEシステム設定の構成-起動時に実行する
最後に、起動時にそのコマンドを実行してディスクがマウントされるようにKubuntuを設定する必要があります。
[システム設定]>[ワークスペース]>[起動とシャットダウン]>[自動起動]に移動します。
自動開始構成ダイアログは、次のコマンドを使用してターミナルから起動することもできます。
$ kcmshell5 autostart
ここでは、システムの起動時に開始するプログラムまたはスクリプトを指定できます。 [プログラムの追加]をクリックし、上記のようにデバイスパスを使用してudisksctlコマンドをコピーして貼り付けます。
udisksctl mount -b /dev/disk/by-uuid/f41b21a7-e8be-48ac-b10d-cad641bf709b
uuidは一定のままであり、コマンドはシステムの起動時に毎回正しいドライブをマウントするため、必ずUUIDベースのマウントコマンドを使用してください。
これにより、システムの起動時に実行するコマンドが保存されます。
結論
通常、パーティションは / etc / fstabにエントリを追加することでマウントされます ファイル。
ここで前のチュートリアルをチェックしてください:
Ubuntu-起動時にfstabを使用してパーティションを自動的にマウントします