ドライブの自動マウントはさまざまな目的に便利です。たとえば、システムのバックアップを外部ストレージデバイスに実行するつもりです。これを自動化するには、起動時でもデバイスをシステムに接続したままにする必要があります。
同様に、多くのアプリはシステム ドライブからファイルを直接同期しますが、ドライブがアンマウントされた場合、それらのファイルを再度同期するのは不便です。自動マウントでは、面倒な実行を行わずにドライブが自動的にマウントされます。 マウント コマンドを使用するか、GUI から手動で実行します。
このチュートリアルでは、Linux の起動時に接続されたドライブを自動的にマウントする方法を検討します。
Linux でのドライブの自動マウント
Linux で接続されたドライブを自動マウントするには、いくつかの手順を慎重に実行する必要があります。
デフォルトでは、Linux は起動時に接続されたドライブをマウントせず、データにアクセスするにはマウント ポイントにマウントする必要があることに注意してください。ただし、デスクトップ環境を備えた Linux ディストリビューションでは、ドライブが自動的にマウントされます。
注記: このガイドに記載されている手順は、Ubuntu 22.04 で実行されます。ただし、指定されたコマンドは他のディストリビューションでもエラーなく機能します。
1. UUID とファイル システム タイプを見つけます。
ドライブの名前、一意の識別番号 (UUID)、およびドライブの種類を確認するには ファイルシステム 、2つの方法があります。 1 つ目は組み込み GUI アプリケーションを使用する方法で、2 つ目はコマンド ラインを使用する方法です。
個人的には、より正確であるため、ターミナルで実行することを好みます。
須藤 ブルキッド
の ブルキッド command は、内部および外部ブロック デバイスに関する情報を取得するために使用されるコマンド ライン ユーティリティです。
ここで、 ラベル ドライブの、つまり マイドライブ 私の場合、メモしてください UUID そして ファイルシステム タイプ。識別しやすいため、ストレージ ドライブに名前を付けることを忘れないでください。
コマンド出力のスクリーンショットには、必要な情報がすべて表示されます。
- UUID = 65B1-FB17
- ファイル システム タイプ = 元太った
の UUID (Universal Unique Identifier) はブロックデバイス MyDrive の ID です (/dev/sda1) ファイルシステムのタイプは 元太った 。
UUID の文字数は、ファイル システムの種類に応じて異なる場合があることに注意してください。たとえば、 脂肪 ファイル システム UUID は、ダッシュ ( – )、 NTFS ダッシュを含まない 16 文字の文字列であり、 内線 ダッシュを含む 32 文字の英数字で構成されます。
ここで、GUI で実行しましょう。私は GENOME デスクトップ環境の Ubuntu 22.04 を使用しているため、ディスク管理用のデフォルト アプリがあり、 ディスク 。アプリを開き、ストレージ容量で認識できるドライブをクリックします。
2. マウントポイントの作成
外部ドライブを Linux に永続的にマウントするには、マウント ポイントを作成する必要があります。将来別のマウント ポイントを選択しない限り、これは 1 回限りのセットアップです。
マウント ポイントは、アクセスするファイル システムを置く場所です。 Linux 上の任意の場所にある任意のディレクトリにすることができます。通常は、 /mnt または /メディア ディレクトリが使用されます。にディレクトリを作成しています 根 呼ばれた /メディア/MyBackup 、これが私のマウントポイントになります。
須藤 mkdir / メディア / マイバックアップここで、外付けドライブを永続的にマウントします マイドライブ に /メディア/MyBackup 取り付けポイント。
接続されているドライブの名前、UUID、およびファイル システム タイプがわかり、マウント ポイントも作成されました。最後のステップは、 fstab ファイル。
3. fstab ファイルにアクセスして編集する
の fstab file は、次のファイル システム構成ファイルです。 /等 マウントされたストレージデバイスに関する情報が含まれるディレクトリ。任意のテキスト エディタでアクセスできますが、変更するにはスーパーユーザー アクセスが必要です。
須藤 なぜなら / 等 / fstabここで、次の一般的な構文を使用して、上で抽出した情報を挿入します。
[ デバイス 】 [ マウントポイント 】 [ ファイルシステムの種類 】 [ マウントオプション 】 [ ごみ 】 [ 合格 】上記の構文のすべてのパラメータの説明を以下に示します。
[デバイス] | デバイス UUID |
[マウントポイント] | 接続されたドライブのコンテンツにアクセスするマウント ポイント ディレクトリ [詳細については、 マウントマン 指示] |
[ファイルシステムの種類] | ファイル システムの形式の種類 (fat、exfat、ntfs、ext4 など) |
[マウントオプション] | デバイスの読み取りおよび書き込みオプション ( デフォルト 読み取りおよび書き込みアクセスに使用されます) |
[ごみ] | 接続されたデバイスのバックアップを有効または無効にするには; 0の場合、バックアップは無効です |
の fsck コマンドは、起動を開始する前にドライブにエラーがないか確認するために使用されます。ルートデバイスの場合、 fsck 常に 1 になります。
次の形式は、Arch Linux や Debian などのほとんどの Linux ディストリビューションに適用できます。ただし、最新の Ubuntu (22.04) には、前述した異なる形式があります。 下に 。
UUID = [ デバイスの UUID 】 [ マウントポイント 】 [ ファイルシステムの種類 】 [ マウントオプション 】 [ ごみ 】 [ 合格 】上記で抽出した情報を fstab 上記の形式を使用してファイルを作成します。
UUID =65B1-F446 / メディア / MyBackup exfat のデフォルト 0 0注記: 使う タブ スペースの代わりにフィールドを区切ります。
私が設定したのは、 [マウントオプション] に デフォルト、 これは、デバイスに読み取りおよび書き込みアクセスがあることを意味します。の [ごみ] そして [合格] バックアップしたくないため、起動時にオプションが 0 に設定されています fsck チェック。
フリーフォーマット
最新の Ubuntu (22.04) では、外部ドライブを設定するための形式が異なります。 fstab ファイル。
/ 開発者 / ディスク / uuid による / [ デバイスの UUID 】 [ マウントポイント 】 [ ファイルシステムの種類 】 [ マウントオプション 】 [ ごみ 】 [ 合格 】
私はUbuntu 22.04を使用しているので、この方法を使用します。
/ 開発者 / ディスク / uuid による / 65B1-F446 / メディア / MyBackup exfat のデフォルト 0 0
次に、ファイルを保存して終了します。私は Vim を使用しています。 :wq コマンドはエディターを書き込んで終了します。
4. 検証
に記載されているすべての情報を確認するには、 fstab ファイルが正しい場合は、 マウント -a 指示。
須藤 マウント -aエラーがある場合は上記のコマンドで表示されますが、そうでない場合は出力はありません。
エラーは発生しません。これは、ドライブが正常にマウントされたことを意味します。
の fstab 比較のために、さまざまな Linux ディストリビューションのファイルを以下に示します。
Debian /etc/fstab ファイル
Arch Linux /etc/fstab ファイル
Ubuntu /etc/fstab ファイル
結論
毎日の仕事でドライブを使用している場合。特に、そこにファイルを保存したり、そこから Linux システムにファイルにアクセスしたりする場合はそうです。または、システムのバックアップに興味があり、起動後に再開したくない場合は、それを自動的に行うのが良い方法です。
多くの Linux ディストリビューションは起動時にドライブをマウントしないため、自動マウントは起動時にストレージ ドライブをマウントするアプローチです。これは、デバイスの UUID とマウント ポイントを /etc/fstab ファイル。