\r\n\r\n
Linuxのターミナルをもっと使いたいのであれば、ハードディスクのマウントとアンマウントを手動で行う方法を学ぶのが簡単な方法です。また、従来のデスクトップから離れるような状況になった場合、その方法を学ぶことで、Google検索の手間を省くことができるかもしれません。
幸い、最近のLinuxディストリビューションは、このプロセスを以前よりも簡単かつ直感的に行えるようになっています。
多くの場合、マウントとは、コンピュータがUSBやハードディスクなどの別のデバイスにあるファイルにアクセスできるようにするプロセスを指します。これは、両者が異なるファイルシステムから来たものであるためです。また、ほとんどのLinuxディストリビューションでは、それ自体が「パーティション」という形で複数のファイルシステムを使用しているため、マウントが発生します。
通常、最近のLinuxデスクトップでは、自動的に処理されます。しかし、万が一、端末が動かなくなり、データのバックアップが必要になった場合、手動で行う方法を知っておくとよいでしょう。
デバイスとその個々のファイルシステムを表示するには、次のコマンドを使用するだけです。
l**lk前述のように、デバイスごとにsda、sdb、sdcという異なる命名文字で分けられていますが、より多くのハードディスクがこの慣習に従い、sdd、sdeなどを使用し続けています。最近のハードディスクやu**は、「シリアルデバイス」の略でsd(x)という名前がついています。古いコンピュータでは、hdaというラベルが貼られていることがあります。
これらのデバイスは、さらに異なるパーティションに分割されます。簡単に言うと、ハードディスクの分割方法を表しています。マウントしたいのは、デバイスそのものではなく、これらの特定のパーティションです。
経験則上、Linuxデバイスには複数のパーティションがあります。これは通常、重要なシステムファイルと重要でないシステムファイルを分離するために行われます。もう一つの方法は、"Mountpoint "項目の内容を見ることです。Linuxボックスの一部であるエントリーが読み込まれたことになります。
Udisksは、多くのLinuxディストリビューションで使用されている重要なソフトウェアです。USBメモリーやハードディスクなどのストレージデバイスを管理する役割を担っています。udisksctlと呼ばれるコマンドラインツールが付属しています。このツールでは、すべてのパーティションコマンドは次のパターンで実行されます。
udisksctl [command]簡単でしょう? 必要なパーティションをマウントするには、以下のコマンドを使用し、最後の桁を正しいものに置き換えてください。
udisksctl mount -b /dev/sd[b1、b2など]。bは単にデバイスをインストールしていることを示します。
UDiskを使用してディスクイメージをマウントすることもできますが、この場合、追加の手順が必要です。
udisksctl loop-setup -r -f Example.isoudisksctl mount -b /dev/loop[0、1、2など]。r はオプションですが、マウントされたファイルが誤って上書きされないように二重に保証します - これは読み取り専用です。あとは通常通り、利用可能になったディスクイメージをマウントしていきます。ハードディスクをマウントしていないので、sd(x)の代わりにloopと表示されています。
l**lkコマンドでインストールされているパーティションを再度確認すると、いくつかの変更点があることがわかります。
Linuxボックスの外にあるデバイスも特定のロードポイントを持つようになったことに注意してください。つまり、指定された場所にアクセスすることで、その上のファイルにアクセスできるようになったのです。
USBやその他の雑多なデバイスを使い終わったら、データの損失を防ぐために、Linuxボックスから安全に取り外す必要があります。これは、外部ファイルシステムをアンマウントして、自分のファイルシステムから切り離すことによって行われます。
この操作は非常に簡単で、mountをunmount:に置き換えるだけです。
udisksctl unmount -b /dev/sd[b1、b2など]。仮想デバイス(ディスクイメージなど)は、ハードディスクやUSBとは異なる名称であることをお忘れなく!。
l**lkでデバイスを確認すると、アンマウントしてもUSB/ハードディスクが存在することがわかります。完全に安全にアンマウントするには、別のコマンドを入力してオフにする必要があります。
udisksctl power-off -b /dev/sd[b、cなど〕。]なお、自分のパーティションはシステムの一部であるため、適用されません。ディスクイメージも同様で、初期状態では電源が入らないため、デバイスリストから削除するためには別のコマンドが必要です:。
udisksctl loop-delete -b /dev/loop[0、1、2など]。基本的なことは、udiskでほとんどカバーできるはずです。しかし、その逆の方法も知っておくとよいでしょう。ここでの主な違いは、パーティションをマウントする場所を指定する必要があることと、マウントした後にこれらのコマンドを使用してデバイスをシャットダウンすることができないことです。
また、管理者権限が必要です(そのため、以下のコマンドの最初に「sudo」があります)ので、ほとんどの場合、予期せぬシステムの中断を防ぐためにUdiskを使うことが推奨されると言っていいでしょう
パーティションをマウントするには、次のようにします。
sudo mount /dev/sd[b1, b2, etc.] /mnt最後のセクションは、外部ファイルシステムを配置するLinuxボックス内の場所を示しています。従来は、/mnt ディレクトリがこれにあたります。複数のデバイスの場合、/mnt以下のサブフォルダにマウントすることができます。これらのフォルダは、必ず最初にmkdirコマンドで作成してください。
UDiskと同様、マウントツールはディスクイメージにも対応しています。しかし、その仕組みを覚えておくのは、ちょっと難しいかもしれません。良い点としては、Udisks方式とは対照的に、コマンドを1つだけ入力すれば良いことです。
sudo mount 例.iso /mnt -t(iso9660|udf)-o ループディスクイメージの内容が正しく表示されない場合は、「iso9660」と「udf」(括弧なし!)の切り替えが必要な場合があります。--ディスクイメージの形式を示します。
不思議なことに、パーティションをアンマウントするコマンドはunmountではなく、umountです。mountとは異なり、マウントポイントの場所を指定する必要はなく、デバイスを指定するだけです。
sudo umount /dev/sd[b1、b2など]。これで、データを失うことなく、デバイスを削除することができます。
ディスクイメージの場合、コマンドは少し異なります。
sudo umount /dev/loop[0、1、2など]。コマンドラインを使用してデバイスをマウントまたはアンマウントする正確な手順を覚えておく必要がある場合は、次のように入力するだけです。
udisksctl help上記のように、異なるudisksctlコマンドのヘルプを要求することもできます。
というわけで、これにて終了です。これらのコマンドを使えば、デスクトップの助けを借りずにLinuxを使うのに一歩近づくことができます。また、気が向いたら、ターミナルからマウントしたファイルを自由に閲覧することもできます。
その他の便利なコマンドは、Linuxコマンドリファレンスリストをご覧ください。