备份Linux到ntfs硬盘,Linux(SLES)挂载NTFS移动硬盘实践
問題描寫敘述:
因為通過測試環境導出的dmp過大,但要求盡快導入至生產server,請網絡室打通防火墻后發現測試網絡為100M而生產網絡貴為1000M卻無法發揮不論什么作用即使通過networklink效率也太低,考慮到兩臺設備物理位置距離較遠無法通過千兆線直連的情況下,最后選擇通過移動硬盤作為中轉傳輸介質。
解決方式:
Linux掛載NTFS格式硬盤時會報錯unknown filesystem type 'ntfs',這時就須要用到第三方的插NTFS-3G來載入NTFS格式硬盤。當中NTFS-3G是一個開源軟件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系統下讀寫NTFS格式的分區。基本的操作過程例如以下:
1.安裝gcc等編譯環境(前提準備)
2.下載安裝NTFS-3G(建議使用stable version)
3.安裝步驟(root用戶)
tar –xvzf ntfs-3g_ntfsprogs*.tgz
cd ntfs-3g_ntfsprogs*
./configure
make
make install
4. 檢查NTFS硬盤分區信息(sd*1注意實際情況)
fdisk -l
---------------------------------
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sdg1 ? ? ? ? ? ?2048 ?1953525163 ? 976761558 ? ?7 ?HPFS/NTFS/exFAT
4.掛載分區
mkdir /mnt/ntfs
mount -t ntfs-3g /dev/sdg1 /mnt/ntfs
#分區掛載完畢,此時進入/mnt/ntfs文件夾,即是移動硬盤的分區
5.卸載分區
umount /dev/sdg1
6.開機自己主動掛載移動硬盤,編輯/etc/fstab文件
#更改之前先備份
cp /etc/fstab /etc/fstabbak
#編輯,在最后加入下面信息,以讀寫方式掛載磁盤
vi /etc/fstab
---------------------------------
/dev/sdg1 /mnt/ntfs ntfs-3g defaults 0 0
#保存,退出
:x
#重新啟動機器就會自己主動掛載移動硬盤
7.取消掛載umount的時候出現例如以下提示:
device is busy.
#解決方法:fuser
#能夠顯示出當前哪個程序在使用磁盤上的某個文件、掛載點、甚至網絡port,并給出程序進程的具體信息。
fuser -m -v /media/SLES100_001
---------------------------------
USER ? ? ? ?PID ACCESS COMMAND
/media/SLES100_001: ?root ? ? ? 8153 ..c.. bash
#然后能夠加入一個 -k 參數把占用的進程給干掉!
fuser -m -k /media/SLES100_001
---------------------------------
/media/SLES100_001: ? 8153c
總結
以上是生活随笔為你收集整理的备份Linux到ntfs硬盘,Linux(SLES)挂载NTFS移动硬盘实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Proteus8.12 基于51单片机的
- 下一篇: linux指令学习