Linux オペレーティング システムを使用していて、システムが起動時にドライブを自動的にマウントするようにしたい場合は、デバイスの一意の識別子 (UID) とマウント ポイントのパスを実現する fstab 設定ファイル。 fstab は、/etc ディレクトリにあるファイル システム テーブル ファイルで、システムの起動時にマウントする必要があるファイル システムに関する情報が含まれています。 fstab ファイルを編集すると、システムを起動するたびに必要なドライブが正しくロードされるようになり、システムの安定した動作が保証されます。
ドライバーの自動インストールは、さまざまな状況に簡単に適用できます。たとえば、システムを外部ストレージ デバイスにバックアップする予定です。自動化を実現するには、起動時であってもデバイスがシステムに接続されたままであることを確認してください。
同様に、多くのアプリケーションはファイルをシステム ドライブに直接同期しますが、ドライブがアンマウントされている場合、これらのファイルを再同期すると非常に不便になります。自動ロード機能は、ユーザーがロード コマンドを手動で実行したり、グラフィカル インターフェイスを介して手動で実行したりすることなく、ドライブを自動的に識別してロードします。
このチュートリアルでは、Linux の起動時に追加のドライブを自動的にマウントする方法を検討します。
Linux に接続されたドライブを自動的にマウントするには、慎重な手順が必要です。
通常、Linux は起動時に接続されたドライブを自動的にマウントしませんが、データにアクセスするには指定されたマウント ポイントに手動でマウントする必要があります。ただし、デスクトップ環境を備えた一部の Linux ディストリビューションでは、ユーザーのためにドライブが自動的にマウントされ、ユーザーがデータにすばやくアクセスできるようになります。
注: このガイドに記載されている手順は、Ubuntu 22.04 で実行されました。ただし、他のディストリビューションでも、指定されたコマンドではエラーが発生しません。
ドライブの名前、一意の識別番号 (UUID)、およびファイル システムの種類を取得するには、2 つの方法があります。 1 つ目は、システムの組み込みグラフィカル ユーザー インターフェイス アプリケーションを使用して検索する方法で、もう 1 つはコマンド ラインを通じて検索を実行する方法です。
個人的には、ターミナルで行う方が正確なので、ターミナルで行うことを好みます。
スドー・ブラキッド
blkid コマンドは、内部および外部ブロック デバイスに関する情報を取得するために使用されるコマンド ライン ユーティリティです。
次に、ドライブのラベル (この場合は MyDrive) を特定し、UUID とファイル システムの種類をメモします。簡単に識別できるように、ストレージ ドライブに名前を付けることを忘れないでください。
コマンド出力のスクリーンショットには、必要な情報がすべて表示されています。
UID (Universally Unique Identifier) はブロックデバイス MyDrive (/dev/sda1) の ID で、ファイルシステムの種類は exfat です。
UID の文字数は、ファイル システムの種類に応じて異なる場合があることに注意してください。たとえば、FAT ファイル システム UICC にはダッシュ (-) を含む 8 文字の英数字が含まれ、NTFS には 16 文字の文字列があり、EXT にはダッシュを含む 32 文字の英数字があります。
ここで、これを GUI で実行しましょう。私は Ubuntu 22.04 を使用しており、その Genome デスクトップ環境には Disks と呼ばれるデフォルトのディスク管理アプリケーションがあるためです。アプリを開き、ストレージ容量で識別できるドライブをタップします。
外部ドライブを Linux に永続的にマウントするには、マウント ポイントを作成する必要があります。将来別のマウント ポイントを選択しない限り、これは 1 回限りの設定です。
マウント ポイントは、アクセスされるファイル システムが配置される場所です。 Linux 上の任意のディレクトリにすることができます。通常は /mnt または /media ディレクトリが使用されます。ルート ディレクトリに /media/MyBackup というディレクトリを作成し、これがマウント ポイントになります。
sudo mkdir/media/MyBackup
ここで、外部ドライブ MyDrive を /media/MyBackup マウント ポイントに永続的にマウントします。
接続されたドライブの名前、UUID、ファイル システム タイプがわかり、マウント ポイントも作成されました。最後のステップは、fstab ファイルにアクセスして変更することです。
Fstab ファイルは、マウントされたストレージ デバイスに関する情報が含まれる /etc ディレクトリ内のファイル システム構成ファイルです。任意のテキスト エディタでアクセスできますが、変更するにはスーパーユーザー アクセスが必要です。
Sudo vim/etc/fstab
次に、次の一般的な構文を使用して、上で抽出した情報を挿入します。
[デバイス][マウント ポイント][ファイル システム タイプ][マウント オプション][ダンプ][パス]
上記の構文のすべてのパラメーターについては、以下で説明します。
デバイスUUID | |
接続されたドライブの内容にアクセスするためのマウント ポイント ディレクトリ [man mount コマンドの実行に関する詳細] | |
ファイル システム形式のタイプ (fat、exfat、ntfs、ext4 など) | |
デバイスの読み取りおよび書き込みオプション (デフォルトは読み取りおよび書き込みアクセス用) | ###[ごみ]### |
fsck コマンドは、ブートを開始する前にドライブにエラーがないか確認するために使用されます。ルートデバイスの場合、fsck は常に 1 になります。 次の形式は、Arch Linux や Debian などのほとんどの Linux ディストリビューションに適していますが、最新の Ubuntu (22.04) は、以下で説明するように異なる形式になっています。 UID = [デバイスのUUID][マウントポイント][ファイルシステムタイプ][マウントオプション][ダンプ][パス] 上記の形式を使用して、上記で抽出した情報を fstab ファイルに挿入します。 UID = 65B1—F446/Media/MyBackup exfat のデフォルト値 0 0 注: フィールドを区切るにはスペースの代わりにタブを使用してください。 [インストール オプション] をデフォルトに設定しました。これは、デバイスに読み取りおよび書き込みアクセスがあることを意味します。バックアップしたくないため、起動時に fsck チェックを実行したくないため、[Dump] および [Pass] オプションは 0 に設定されています。 Ubuntu 形式最新の Ubuntu (22.04) では、fstab ファイル内の外部ドライブのフォーマットが異なります。 /dev/disk/by—uuid/[デバイスの UUID][マウント ポイント][ファイル システム タイプ][マウント オプション][ダンプ][パス] 私は Ubuntu 22.04 を使用しているため、この方法を使用します。 /dev/disk/by-uuid/65B1-F446/media/MyBackup exfat デフォルト値 0 0 次に、ファイルを保存して終了します。私は Vim を使用しているので、:wq コマンドを実行すると、エディターが書き込まれて終了します。 4.検証fstab ファイルに記述されているすべての情報が正しいことを確認するには、mount-a コマンドを使用します。 須藤山 エラーがある場合は、上記のコマンドでエラーが表示されます。それ以外の場合は、出力はありません。 エラーは発生しませんでした。これは、ドライブが正常にマウントされたことを意味します。 さまざまな Linux ディストリビューションの fstab ファイルを比較のために以下に示します。 Debian/etc/fstab ファイルArch Linux/etc/fstab ファイルUbuntu/etc/fstab ファイル#########結論は#########日常の仕事でドライブを使用する場合。特に、そこにファイルを保存したり、そこから Linux システムにファイルにアクセスしたりする場合に便利です。あるいは、システムのバックアップに興味があり、起動後に復元したくない場合、これはこれを自動化する優れた方法です。 多くの Linux ディストリビューションは起動時にドライブをマウントしないため、自動マウントは起動時にストレージ ドライブをマウントする方法です。これは、デバイスの UID とマウント ポイントを /etc/fstab ファイルに配置することで実行できます。 |
以上がLinux でのドライブの自動マウントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。