【服務器管理】日常數據備份-掛載移動硬盤注意事項
服務器管理,離不開對服務器數據的拷貝/備份等工作。通常而言,對服務器數據包括:
- 普通用戶賬號修改需要拷貝的文件夾的訪問權限;
- 插上移動硬盤/U盤等存儲設備;
- 掛載插上的存儲設備;
- 拷貝服務器數據到掛載的路徑;
- 取消掛載,拔出存儲設備。
1 普通用戶修改訪問權限
比如用戶chenyirong
,希望超級管理員備份自己的數據。假設該用戶希望備份文件夾/home/chenyirong/data
下的所有文件。他首先需要修改該文件夾的讀取權限:
chmod -R 777 /home/chenyirong/data
該操作的目的是爲了避免待會使用cp
命令進行復制時產生錯誤Permission denied
。
2 插上移動硬盤/U盤等存儲設備
需要注意的是,在插上移動硬盤/U盤等存儲設備之前,需要使用以下命令查看目前的硬盤及分區信息:
sudo fdisk -l
插上存儲設備後,同樣使用該命令查看硬盤及分區信息:
sudo fdisk -l
如下圖所示,爲我插入移動硬盤後新增的設備:
需要注意的是,Disk表示磁盤,Device表示設備,我們待會掛載的時候,是掛載Device,而不是掛載Disk。也就是,我們需要掛載/dev/sdc1
而不是/dev/sdc
。
3 掛載插上的存儲設備
剛纔已經確認了新插入的設備爲/dev/sdc1
,因此,我們需要使用mount命令把該設備掛載到指定的路徑。
3.1 創建指定掛載的目錄
爲了安全起見,我們在/mnt下創建一個叫做/cp_chenyirong的目錄,
sudo mkdir /mnt/cp_chenyirong
3.2 掛載設備
然後,我們把設備/dev/sdc1
掛到目錄/mnt/cp_chenyirong
。這裏需要注意,掛載會受文件系統類型限制,假如你要掛載一個當前系統不支持的文件系統,它是沒辦法工作的。因此,我們需要查看當前系統具體都支持哪些文件系統,使用以下命令:
cat /proc/filesystems
通常而言,在Ubuntu系統當中,是不支持exfat
文件系統的,因此,我們在使用mount進行掛載時,會提示如下錯誤:
Mount error: “unknown filesystem type 'exfat'”
翻譯過來就是:Mount錯誤:未知的文件系統類型’exfat’,因此,我們需要先安裝文件系統支持:
sudo apt-get install exfat-fuse exfat-utils
最後,我們就可以使用mount -t type [-o options] device dir
命令進行掛載了,一般而言,可以忽略-t 和 -o這兩個參數,也就是使用以下語句實現把設備/dev/sdc1
掛到目錄/mnt/cp_chenyirong
:
sudo mount /dev/sdc1 /mnt/cp_chenyirong
掛載完畢後,使用命令查看是否掛載成功:
mount
4 拷貝服務器數據到掛載的路徑
cp /home/chenyirong/data /mnt/cp_chenyirong -r
這裏,-r
參數實現遞歸拷貝,避免出現錯誤:cp: omitting directory
。
5 取消掛載並拔出存儲設備
使用以下命令取消掛載:
sudo umount /dev/sdc1
在拔出移動設備前,使用mount確保設備已經取消掛載:
mount
至此,可以拔出移動設備了。
【作者簡介】陳藝榮,男,目前在華南理工大學電子與信息學院廣東省人體數據科學工程技術研究中心攻讀博士,擔任IEEE Access、IEEE Photonics Journal的審稿人。兩次獲得美國大學生數學建模競賽(MCM)一等獎,獲得2017年全國大學生數學建模競賽(廣東賽區)一等獎、2018年廣東省大學生電子設計競賽一等獎等科技競賽獎項,主持一項2017-2019年國家級大學生創新訓練項目獲得優秀結題,參與兩項廣東大學生科技創新培育專項資金、一項2018-2019年國家級大學生創新訓練項目獲得良好結題,發表SCI論文3篇,授權實用新型專利8項,受理髮明專利13項。
我的主頁
我的Github
我的CSDN博客
我的Linkedin