mount命令本身并不提供直接設(shè)置掛載時(shí)間限制的選項(xiàng)。然而,我們可以借助cron任務(wù)或systemd定時(shí)器來(lái)實(shí)現(xiàn)這一功能。
方法一:使用cron任務(wù)
此方法適用于大多數(shù)Linux發(fā)行版。
- 確認(rèn)cron已安裝: 大多數(shù)Linux系統(tǒng)默認(rèn)已安裝cron。
- 編輯crontab: 打開(kāi)終端,執(zhí)行crontab -e命令編輯cron任務(wù)列表。
- 添加cron任務(wù): 假設(shè)需要在每天凌晨1點(diǎn)卸載/mnt/mydisk,添加以下內(nèi)容:
0 1 * * * umount /mnt/mydisk
保存并關(guān)閉編輯器。此任務(wù)將在每天凌晨1點(diǎn)自動(dòng)卸載指定掛載點(diǎn)。
方法二:使用systemd定時(shí)器 (適用于現(xiàn)代Linux發(fā)行版)
此方法更優(yōu)雅,尤其在系統(tǒng)使用systemd作為init系統(tǒng)時(shí)。
- 創(chuàng)建systemd服務(wù)單元文件: 創(chuàng)建一個(gè)名為umount-mydisk.service的文件(路徑:/etc/systemd/system/),內(nèi)容如下:
[Unit] Description=Unmount mydisk [Service] Type=oneshot ExecStart=/bin/umount /mnt/mydisk
- 創(chuàng)建systemd定時(shí)器單元文件: 創(chuàng)建一個(gè)名為umount-mydisk.timer的文件(路徑:/etc/systemd/system/),內(nèi)容如下:
[Unit] Description=Unmount mydisk timer [Timer] OnCalendar=*-*-* *:00:00 # 每天的整點(diǎn)執(zhí)行 Persistent=true [Install] WantedBy=timers.target
此定時(shí)器將在每天的整點(diǎn)觸發(fā)卸載服務(wù)。
- 啟用并啟動(dòng)定時(shí)器: 執(zhí)行以下命令:
sudo systemctl enable umount-mydisk.timer sudo systemctl start umount-mydisk.timer
現(xiàn)在,systemd定時(shí)器已設(shè)置完成,每天整點(diǎn)自動(dòng)卸載/mnt/mydisk。
請(qǐng)將/mnt/mydisk替換成您實(shí)際的掛載點(diǎn)。 選擇哪種方法取決于您的系統(tǒng)和偏好。 systemd方法更易于管理和監(jiān)控。 記住,在使用這些方法之前,請(qǐng)務(wù)必備份重要數(shù)據(jù),并仔細(xì)測(cè)試以確保其按預(yù)期工作。