1. 程式人生 > >CentOS7 掛載ntfs行動硬碟

CentOS7 掛載ntfs行動硬碟

Centos 7 好像不直接識別ntfs的行動硬碟

因此插入 NTFS 格式的U盤和行動硬碟時,需要mount掛載一下(行動硬碟需要額外安裝ntfs-3g)

切換到su來進行以下操作:


mkdir /mnt/usb  //建立一個目錄,用於掛載U盤


fdisk -l //檢視系統掛載情況,比如sdb1 代表你的U盤/行動硬碟


mount  /dev/sdb1  /mnt/usb //把U盤/dev/sdb1掛載到/mnt/usb目錄下


cd /mnt/usb //進入掛載目錄,即可檢視U盤/行動硬碟的內容


umount /mnt/usb 或者 umount /dev/sdb1 //解除安裝U盤


2.掛載行動硬碟


我們平時用的行動硬碟是NTFS格式的,linux預設情況下是不支援NTFS分割槽,所以需要在linux下安裝第三方的外掛ntfs-3g

安裝ntfs-3g

yum install gcc //安裝編譯器,如果不安裝gcc後面編譯ntfs-3g時會失敗
mkdir /usr/local/ntfs3g //建立資料夾ntfs3g,用於後面編譯安裝NTFS-3g
cd /usr/local/src //linux下預設原始碼包存放位置;

原始碼包編譯安裝位置:

/usr/local/軟體名 


wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz //下載ntfs-3g

tar  -zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz /

cd ntfs-3g_ntfsprogs-2011.4.12 


./configure --prefix=/usr/local/ntf3g//編譯,指定安裝目錄/usr/local/ntf3g

make&&make install 

make clean && make distclean   //清除安裝過程中的臨時檔案

cd //返回根目錄

rm -r -f ntfs-3g_ntfsprogs*

掛載

fdisk -l //檢視掛載資訊,看是否系統識別行動硬碟, /dev/sda1表示第一塊硬碟第一個分 區, /dev/sdb1表示第二塊硬碟第一個分割槽

比如我的:

device boot start endblocks idsystem

/dev/sda1....... ....Linux

/dev/sda2

/dev/sda3 ..

device boot start endblocksidsystem

/dev/sdb1 2048625... 312...7 HPFS/NTFS/exFAT

cd /mnt //進入目錄
mkdir usb1 usb2 usb3 usb4 //建立4個目錄分別掛載行動硬碟各分割槽


掛載命令一:
ntfs-3g /dev/sdb1 /mnt/usb1 -o locale=ar_SA.UTF-8,紅色部分也可改為zh_CN.GBK,很明顯,使用某種編碼進行掛載,防止出現亂碼; //掛載各分割槽到相應目錄下,後面部分也可不加


ntfs-3g /dev/sdb2 /mnt/usb2 -o locale=ar_SA.UTF-8
ntfs-3g /dev/sdb3 /mnt/usb3 -o locale=ar_SA.UTF-8
ntfs-3g /dev/sdb4 /mnt/usb4 -o locale=ar_SA.UTF-8


掛載命令二:

mount ntfs-3g /dev/sdb1 /mnt/usb1
......
ls //檢視行動硬碟內資訊


拷貝、備份檔案


cp -r /web /mnt/usb1 


umount /dev/sdb1 或者umount /mnt/usb1 //解除安裝掛載的行動硬碟


開機自動掛載行動硬碟

---- 編輯/etc/fstab


cp /etc/fstab /etc/fstabbak //編輯前先做好備份,養成這個好習慣。
vi /etc/fstab //編輯檔案,在檔案末尾新增以下資訊,跳轉檔案末尾按G(shift+g)
/dev/sdb1 /mnt/usb1 ntfs-3g defaults 0 0
/dev/sdb2 /mnt/usb2 ntfs-3g defaults 0 0
/dev/sdb3 /mnt/usb3 ntfs-3g defaults 0 0
/dev/sdb4 /mnt/usb4 ntfs-3g defaults 0 0
:wq! //儲存退出,重啟後系統將自動掛載行動硬碟