mount 命令本身沒有直接設置掛載時間限制的選項。但是,你可以使用 cron 任務或者 systemd 定時器來實現掛載時間限制。
以下是使用 cron 任務實現掛載時間限制的方法:
首先,確保你的系統已經安裝了 cron。在大多數 Linux 發行版中,cron 已經預裝好了。
打開終端,輸入 crontab -e 編輯當前用戶的 cron 任務列表。
在打開的編輯器中,添加一行新的 cron 任務,用于在指定時間卸載掛載點。例如,如果你想要在每天的凌晨 1 點卸載 /mnt/mydisk 掛載點,可以添加以下內容:
0 1 * * * umount /mnt/mydisk
cron 任務已經設置好了,它會在每天的凌晨 1 點自動卸載 /mnt/mydisk 掛載點。如果你使用的是 systemd,可以通過創建一個 systemd 定時器來實現掛載時間限制:
首先,確保你的系統已經安裝了 systemd。在大多數現代 Linux 發行版中,systemd 已經預裝好了。
創建一個新的 systemd 服務單元文件,用于卸載掛載點。例如,創建一個名為 umount-mydisk.service 的文件,內容如下:
[Unit]
Description=Unmount mydisk
[Service]
Type=oneshot
ExecStart=/bin/umount /mnt/mydisk
將該文件保存到 /etc/systemd/system/ 目錄下。
創建一個新的 systemd 定時器單元文件,用于定時觸發卸載服務。例如,創建一個名為 umount-mydisk.timer 的文件,內容如下:
[Unit]
Description=Unmount mydisk timer
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
這個定時器會在每天的整點觸發卸載服務。
將該文件保存到 /etc/systemd/system/ 目錄下。
啟用并啟動定時器:
sudo systemctl enable umount-mydisk.timer
sudo systemctl start umount-mydisk.timer
現在,你的 systemd 定時器已經設置好了,它會在每天的整點自動卸載 /mnt/mydisk 掛載點。