ホーム > パッケージ・システム管理 > systemd-mount

systemd-mount: 一時マウントポイントの作成と管理

systemd-mountはsystemdサービスマネージャーの一部であり、ファイルシステムを一時的にマウントしたり、オートマウントユニットを作成・管理するために使用されます。このコマンドは、/etc/fstabを編集せずに動的にマウントポイントを設定できるため、一度きりのマウントやスクリプト内での利用に便利です。

概要

systemd-mountは、systemdのマウント管理機能を利用して、デバイスやイメージファイルを特定のパスにマウントしたり、必要に応じて自動的にマウントされるオートマウントユニットを作成します。これはシステム再起動時に消える一時的なユニットであり、動的な環境で役立ちます。

主な機能

  • 一時マウントユニットの作成と有効化
  • オートマウントユニットの作成と有効化
  • マウントオプションとファイルシステムチェックの指定
  • 作成されたマウントユニットリストの表示と削除

主なオプション

systemd-mountコマンドと共に使用される主なオプションです。

マウント動作

マウント設定

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`systemd-mount` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

systemd-mountコマンドを活用した実際の使用例です。

基本的な一時マウント

sudo systemd-mount --mkdir /dev/sdb1 /mnt/mydata

/dev/sdb1デバイスを/mnt/mydataパスにマウントします。マウントポイントが存在しない場合は自動的に作成されます。

読み取り専用オートマウントの作成

sudo systemd-mount --automount --options=ro --mkdir /dev/sdc1 /mnt/readonly

/dev/sdc1デバイスを/mnt/readonlyパスに読み取り専用でオートマウントユニットを作成します。そのパスにアクセスすると自動的にマウントされます。

UUIDによるマウント

sudo systemd-mount --mkdir /dev/disk/by-uuid/YOUR_UUID /mnt/usb

特定のUUIDを持つデバイスを/mnt/usbパスにマウントします。UUIDは'lsblk -f'などで確認できます。

マウント解除とユニット削除

sudo systemd-mount --collect /mnt/mydata

/mnt/mydataパスにマウントされたデバイスを解除し、systemdによって作成された関連マウントユニットを削除します。

アクティブなマウントユニットリストの表示

systemd-mount --list

systemd-mountコマンドで作成され、現在アクティブなすべてのマウントおよびオートマウントユニットのリストを表示します。

ヒントと注意点

systemd-mount使用時の役立つヒントと注意すべき点です。

永続マウント vs. 一時マウント

  • systemd-mount: システム再起動時に消える一時マウントユニットを作成します。スクリプトや一度きりの操作に適しています。
  • /etc/fstab: システム再起動後も維持される永続的なマウント設定に使用されます。

ユニット名の規則

systemd-mountはマウントパスに基づいてユニット名を自動生成します。

  • : /mnt/dataパスはmnt-data.mountユニットとして作成されます。

systemctlとの連携

systemd-mountで作成されたユニットは、systemctlコマンドを通じて状態確認(systemctl status mnt-data.mount)、停止(systemctl stop mnt-data.mount)など、通常のsystemdユニットと同様に管理できます。

--collect オプションの活用

マウント解除と関連ユニットの削除には、単にumountを使用するよりも--collectオプションを使用することをお勧めします。umountだけではsystemdユニットが残存する可能性があります。



同じカテゴリのコマンド