Linux でのドライブの自動マウント

Mar 20, 2024 am 11:30 AM
linux 自動 運転者 Linux オペレーティング システム

Linux でのドライブの自動マウント

Linux オペレーティング システムを使用していて、システムが起動時にドライブを自動的にマウントするようにしたい場合は、デバイスの一意の識別子 (UID) とマウント ポイントのパスを実現する fstab 設定ファイル。 fstab は、/etc ディレクトリにあるファイル システム テーブル ファイルで、システムの起動時にマウントする必要があるファイル システムに関する情報が含まれています。 fstab ファイルを編集すると、システムを起動するたびに必要なドライブが正しくロードされるようになり、システムの安定した動作が保証されます。

ドライバーの自動インストールは、さまざまな状況に簡単に適用できます。たとえば、システムを外部ストレージ デバイスにバックアップする予定です。自動化を実現するには、起動時であってもデバイスがシステムに接続されたままであることを確認してください。

同様に、多くのアプリケーションはファイルをシステム ドライブに直接同期しますが、ドライブがアンマウントされている場合、これらのファイルを再同期すると非常に不便になります。自動ロード機能は、ユーザーがロード コマンドを手動で実行したり、グラフィカル インターフェイスを介して手動で実行したりすることなく、ドライブを自動的に識別してロードします。

このチュートリアルでは、Linux の起動時に追加のドライブを自動的にマウントする方法を検討します。

Linux でのドライブの自動マウント

Linux に接続されたドライブを自動的にマウントするには、慎重な手順が必要です。

通常、Linux は起動時に接続されたドライブを自動的にマウントしませんが、データにアクセスするには指定されたマウント ポイントに手動でマウントする必要があります。ただし、デスクトップ環境を備えた一部の Linux ディストリビューションでは、ユーザーのためにドライブが自動的にマウントされ、ユーザーがデータにすばやくアクセスできるようになります。

注: このガイドに記載されている手順は、Ubuntu 22.04 で実行されました。ただし、他のディストリビューションでも、指定されたコマンドではエラーが発生しません。

1. UID とファイル システム タイプの検索

ドライブの名前、一意の識別番号 (UUID)、およびファイル システムの種類を取得するには、2 つの方法があります。 1 つ目は、システムの組み込みグラフィカル ユーザー インターフェイス アプリケーションを使用して検索する方法で、もう 1 つはコマンド ラインを通じて検索を実行する方法です。

個人的には、ターミナルで行う方が正確なので、ターミナルで行うことを好みます。

スドー・ブラキッド

blkid コマンドは、内部および外部ブロック デバイスに関する情報を取得するために使用されるコマンド ライン ユーティリティです。

次に、ドライブのラベル (この場合は MyDrive) を特定し、UUID とファイル システムの種類をメモします。簡単に識別できるように、ストレージ ドライブに名前を付けることを忘れないでください。

コマンド出力のスクリーンショットには、必要な情報がすべて表示されています。

  • UID = 65B1—FB17
  • ファイル システム タイプ = exfat

UID (Universally Unique Identifier) はブロックデバイス MyDrive (/dev/sda1) の ID で、ファイルシステムの種類は exfat です。

UID の文字数は、ファイル システムの種類に応じて異なる場合があることに注意してください。たとえば、FAT ファイル システム UICC にはダッシュ (-) を含む 8 文字の英数字が含まれ、NTFS には 16 文字の文字列があり、EXT にはダッシュを含む 32 文字の英数字があります。

ここで、これを GUI で実行しましょう。私は Ubuntu 22.04 を使用しており、その Genome デスクトップ環境には Disks と呼ばれるデフォルトのディスク管理アプリケーションがあるためです。アプリを開き、ストレージ容量で識別できるドライブをタップします。

2. マウント ポイントを作成します

外部ドライブを Linux に永続的にマウントするには、マウント ポイントを作成する必要があります。将来別のマウント ポイントを選択しない限り、これは 1 回限りの設定です。

マウント ポイントは、アクセスされるファイル システムが配置される場所です。 Linux 上の任意のディレクトリにすることができます。通常は /mnt または /media ディレクトリが使用されます。ルート ディレクトリに /media/MyBackup というディレクトリを作成し、これがマウント ポイントになります。

sudo mkdir/media/MyBackup

ここで、外部ドライブ MyDrive を /media/MyBackup マウント ポイントに永続的にマウントします。

接続されたドライブの名前、UUID、ファイル システム タイプがわかり、マウント ポイントも作成されました。最後のステップは、fstab ファイルにアクセスして変更することです。

3. fstab ファイルにアクセスして編集する

Fstab ファイルは、マウントされたストレージ デバイスに関する情報が含まれる /etc ディレクトリ内のファイル システム構成ファイルです。任意のテキスト エディタでアクセスできますが、変更するにはスーパーユーザー アクセスが必要です。

Sudo vim/etc/fstab

次に、次の一般的な構文を使用して、上で抽出した情報を挿入します。

[デバイス][マウント ポイント][ファイル システム タイプ][マウント オプション][ダンプ][パス]

上記の構文のすべてのパラメーターについては、以下で説明します。

###[装置]### [設置箇所][ファイルシステムタイプ][ロードオプション] ###[ごみ]### 接続されたデバイスのバックアップを有効または無効にします。0 の場合、バックアップは無効になります
デバイス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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

Linuxアーキテクチャ:5つの基本コンポーネントを発表します Linuxアーキテクチャ:5つの基本コンポーネントを発表します Apr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

vscodeの使用方法 vscodeの使用方法 Apr 15, 2025 pm 11:21 PM

Visual Studio Code(VSCODE)は、Microsoftが開発したクロスプラットフォーム、オープンソース、および無料のコードエディターです。軽量、スケーラビリティ、および幅広いプログラミング言語のサポートで知られています。 VSCODEをインストールするには、公式Webサイトにアクセスして、インストーラーをダウンロードして実行してください。 VSCODEを使用する場合、新しいプロジェクトを作成し、コードを編集し、コードをデバッグし、プロジェクトをナビゲートし、VSCODEを展開し、設定を管理できます。 VSCODEは、Windows、MacOS、Linuxで利用でき、複数のプログラミング言語をサポートし、マーケットプレイスを通じてさまざまな拡張機能を提供します。その利点には、軽量、スケーラビリティ、広範な言語サポート、豊富な機能とバージョンが含まれます

vscodeはMacに使用できますか vscodeはMacに使用できますか Apr 15, 2025 pm 07:36 PM

VSコードはMacで利用できます。強力な拡張機能、GIT統合、ターミナル、デバッガーがあり、豊富なセットアップオプションも提供しています。ただし、特に大規模なプロジェクトまたは非常に専門的な開発の場合、コードと機能的な制限がある場合があります。

vscodeとは何ですか?vscodeとは何ですか? vscodeとは何ですか?vscodeとは何ですか? Apr 15, 2025 pm 06:45 PM

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。

See all articles