首頁 > 套件與系統管理 > systemd-mount

systemd-mount:臨時掛載點的建立與管理

systemd-mount 是 systemd 服務管理器的一部分,用於建立和管理檔案系統的臨時掛載或自動掛載單元。此命令無需修改 /etc/fstab 即可動態設定掛載點,因此在一次性掛載或腳本中非常有用。

概述

systemd-mount 利用 systemd 的掛載管理功能,將裝置或映像檔掛載到特定路徑,或建立在需要時自動掛載的自動掛載單元。這些是系統重新啟動後會消失的臨時單元,在動態環境中非常有用。

主要功能

  • 建立和啟用臨時掛載單元
  • 建立和啟用自動掛載單元
  • 指定掛載選項和檔案系統檢查
  • 查詢和移除已建立的掛載單元列表

主要選項

與 systemd-mount 命令一起使用的主要選項。

掛載行為

掛載設定

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`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。您可以使用 'lsblk -f' 等命令來檢查 UUID。

解除掛載並移除單元

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 的整合

通過 systemctl 命令,您可以像管理普通 systemd 單元一樣管理由 systemd-mount 建立的單元,例如檢查狀態(systemctl status mnt-data.mount)、停止(systemctl stop mnt-data.mount)等。

--collect 選項的應用

為了解除掛載並移除相關單元,建議使用 --collect 選項,而不是僅僅使用 umount。單獨使用 umount 可能會導致 systemd 單元仍然存在。



相同類別命令