歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux(SLES)掛載NTFS移動硬盤實踐

Linux(SLES)掛載NTFS移動硬盤實踐

日期:2017/2/28 14:33:06   编辑:Linux教程

問題描述:

由於通過測試環境導出的dmp過大,但要求盡快導入至生產服務器,請網絡室打通防火牆後發現測試網絡為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)

ntfs-3g下載地址:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/7月/10日/ntfs-3g加載NTFS分區工具/

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

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
#可以顯示出當前哪個程序在使用磁盤上的某個文件、掛載點、甚至網絡端口,並給出程序進程的詳細信息。
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

Copyright © Linux教程網 All Rights Reserved