Ubuntuの起動時にHDDとパーティションをどのようにマウントしますか?
私は常にメディアとデータファイルを別々のパーティションに保存します-1つの2TB HDDと400の奇数ギグパーティション。ホームディレクトリのデフォルトのフォルダの場所を他のドライブに交換しようとしています。
/home/user_name/.config/user-dirs.dirs
ファイルを必要なディレクトリに変更したときに機能しますが、システムを再起動するまでです。ドライブがマウントされていないことが問題であると想定しているだけですが、どちらの方法でも役立ちます。ディレクトリがデフォルトに戻る理由の別の理由を誰かが知っている場合は、それも良いでしょう。
経験豊富なユーザー専用の端末方法。これにより、ブートが破損する可能性があります。
これで問題ない場合は、ターミナルを起動します。
[重要]Sudo cp /etc/fstab /etc/fstab.old
-望ましくないことが発生した場合に備えて、fstabファイルのバックアップを作成します。何かが起こった場合、起動可能な(ライブ)USBが必要になります。持っていない場合は、代わりにGUIメソッドを使用してください。
Sudo blkid
-自動マウントするパーティションのUUIDに注意してください。
Sudo nano /etc/fstab
-次の行をファイルの最後にコピーし、保存してから再起動して、機能するかどうかを確認します。
mkdir /my/path/tomount
#引用する:「パーティションをマウントする前にマウントポイントを作成する必要があります。」 https://help.ubuntu.com/community/Fstab を参照してください
一般的な設定は次のとおりです。
UUID=<uuid> <pathtomount> <filesystem> defaults 0 0
lsblk -o NAME,FSTYPE,UUID
を使用して、マウントするパーティションのUUIDとファイルシステムを見つけます。例えば:
$ lsblk -o NAME,FSTYPE,UUID
NAME FSTYPE UUID
sda
├─sda2
├─sda5 swap 498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4 d4873b63-0956-42a7-9dcf-bd64e495a9ff
UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0
<>
変数の例:
<uuid>
= 3087106951D2FA7E
<pathtomount>
= /home/data/
#再起動する前にこれを作成<userid>
= 1000
<groupid>
= 1000
id -u <username>
を使用してユーザーIDを取得し、id -g <username>
を使用してグループIDを取得します。
(sync
オプションを指定すると、キャッシュが無効になるため、書き込みパフォーマンスが低下する可能性があります。非同期がデフォルトです。)
Ubuntuで次の手順に従ってパーティションを自動マウントします。
ファイルマネージャを開き、リストされているデバイスの左側を見てください。
起動時に自動マウントするデバイスをクリックして選択すると、右側のペインにそのデバイス(パーティション)のフォルダーが表示されます。このウィンドウは開いたままにしてください。
デスクトップのUbuntu検索に移動してディスクを入力すると、結果にディスクが表示されます。
ディスクをクリックすると、ディスクマネージャーが起動します。
左側のペインにHDDがリストされ、右側のペインに各HDDのパーティションの詳細が表示されます。
ここで、重要なパーティションをクリックして強調表示します(システムを遅くするため、すべてのパーティションの起動時にマウントを設定しないでください)。
ファイルマネージャーの左上にあるデバイスの名前を見て、ディスクマネージャーのパーティションと以前に開いたパーティションウィンドウを比較して、自動マウントするパーティション名が同じ名前であることを確認します(ディスクマネージャーで選択したパーティションの[コンテンツ]フィールドで、ディスクマネージャーで同じ名前のドライブまたはパーティションを探します。
正しいパーティションを選択したことを確認した後、ディスクマネージャーで(その他のアクション)アイコンをクリックするだけで、サブメニューリストが開き、マウントオプションの編集を選択し、マウントオプションが自動マウントオプション= ONで開くので、これをオフにしてデフォルトでは、起動時にマウントがチェックされ、ユーザーインターフェイスに表示がチェックされていることがわかります。次に、OKをクリックしてシステムを再起動します。ログイン後にファイルマネージャーに移動すると、起動時にマウントすることを選択した部分が表示されます-upはすでにマウントされています。
システムが起動すると、自動的にマウントするパーティションのリストのファイル/etc/fstab
(「ファイルシステムテーブル」の略)をチェックします。
簡単に言うと:
Fstabエントリの構文は次のとおりです。
[デバイス] [マウントポイント] [ファイルシステムタイプ] [オプション] [ダンプ] [パス]
独自のエントリを追加できますが、デバイスパス(/ dev/sdb1など)、またはそれらを識別するUUID(数字の大きな長い文字列)を知る必要があります。
「usbmount」パッケージをお試しください
Sudo apt-get install usbmount
USBデバイスを自動的にマウントします
fstabを使用
echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab
例:
echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab