概述
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 單元仍然存在。