溫馨提示×

linux掛載命令如何自動化掛載

小樊
144
2024-11-18 10:01:03
欄目: 智能運維

在Linux中,你可以使用systemd或腳本自動化掛載

方法一:使用systemd

  1. 創建一個新的systemd服務文件。以掛載/mnt/mydisk為例,創建一個名為mydisk.service的文件:
sudo nano /etc/systemd/system/mydisk.service
  1. 將以下內容粘貼到mydisk.service文件中:
[Unit]
Description=Mount My Disk
After=local-fs.target

[Service]
Type=oneshot
ExecStart=/bin/mount /dev/sdb1 /mnt/mydisk
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

請根據實際情況修改設備名(例如/dev/sdb1)。

  1. 保存并退出編輯器。

  2. 重新加載systemd配置:

sudo systemctl daemon-reload
  1. 啟用并啟動新創建的服務:
sudo systemctl enable mydisk.service
sudo systemctl start mydisk.service

現在,每次系統啟動時,/mnt/mydisk目錄都會自動掛載到指定的設備。

方法二:使用腳本

  1. 創建一個新的腳本文件。以掛載/mnt/mydisk為例,創建一個名為mount_mydisk.sh的文件:
sudo nano /usr/local/bin/mount_mydisk.sh
  1. 將以下內容粘貼到mount_mydisk.sh文件中:
#!/bin/bash
mount /dev/sdb1 /mnt/mydisk

請根據實際情況修改設備名(例如/dev/sdb1)。

  1. 保存并退出編輯器。

  2. 使腳本可執行:

sudo chmod +x /usr/local/bin/mount_mydisk.sh
  1. 創建一個systemd定時器文件。創建一個名為mydisk.timer的文件:
sudo nano /etc/systemd/system/mydisk.timer
  1. 將以下內容粘貼到mydisk.timer文件中:
[Unit]
Description=Mount My Disk Timer

[Timer]
OnBootSec=5
OnUnitActiveSec=1min

[Install]
WantedBy=multi-user.target

這個配置表示在系統啟動后的5秒內執行一次掛載腳本,并在掛載后每1分鐘檢查一次。

  1. 保存并退出編輯器。

  2. 重新加載systemd配置:

sudo systemctl daemon-reload
  1. 啟用并啟動新創建的定時器:
sudo systemctl enable mydisk.timer
sudo systemctl start mydisk.timer

現在,每次系統啟動時,/mnt/mydisk目錄都會自動掛載到指定的設備,并在掛載后每1分鐘檢查一次。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女