Redhat Linux 7.3 虛擬機通過USB掛載NTFS格式的移動硬盤


  分為如下幾個步驟:

一、設置本地yum,安裝gcc(如果本機已經安裝gcc,則跳過此步)

  

  1. 在虛擬機連接linux iso安裝盤
  2. 查看光盤掛載情況
  3. mkdir /iso
  4. mount /dev/cdrom /iso
  5. cd /etc/yum.repos.d/
  6. vi local.repo

    [local]

    name=local

    baseurl=file:///iso

    gpgcheck=0

    enabled=1

  7.  本地yum配置完成,執行yum install gcc進行安裝

二、編譯安裝ntfs-3g驅動

  驅動下載地址:https://files.cnblogs.com/files/niceboy/ntfs-3g_ntfsprogs-2016.2.22.zip

  1. 將驅動包拷入Linux解壓
  2. 進入解壓的目錄
  3. 執行 ./configure
  4. 執行 make
  5. 執行 make install

  驅動安裝完成。

三、掛載移動贏硬盤

  1. fdisk -l
  2. mkdir /usb_extdisk
  3. mount -t ntfs-3g /dev/sdb3 /usb_extdisk

fdisk -l 輸出內容如下:

磁盤 /dev/sdb:2000.4 GB, 2000398934016 字節,3907029168 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x00000000

設備 Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT

fdisk -l不顯示硬盤的格式,可通過parted -l 查看未掛載的硬盤的格式

因為在windwos上移動硬盤未安全退出或者磁盤有問題,導致fdisk -l內容顯示不全

通過parted -l查看,內容如下,顯示移動硬盤應該是三個分區,但是fdisk -l只顯示了第一個分區

 

Model: ATA ST2000DL001-9VT1 (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name 標志
1 1049kB 106MB 105MB fat32 EFI system partition 啟動
2 106MB 240MB 134MB Microsoft reserved partition msftres
3 240MB 2000GB 2000GB ntfs Basic data partition

 

所以最后執行掛載的命令為:mount -t ntfs-3g /dev/sdb3 /usb_extdisk/

 

使用mount命令只能臨時掛載,重啟后會失效,要想下次重啟自動掛載,可以通過以下方法

 

 

 

[root@localhost yum.repos.d]# echo "mount /dev/cdrom /iso" >> /etc/rc.local

 

[root@localhost yum.repos.d]# cat /etc/rc.local

 

#!/bin/sh

 

#

 

# This script will be executed *after* all the other init scripts.

 

# You can put your own initialization stuff in here if you don't

 

# want to do the full Sys V style init stuff.

 

 

 

touch /var/lock/subsys/local

 

mount /dev/cdrom /iso

通過修改fstab文件,支持開機自動掛載
修改/etc/fstab文件,文件最后加入:
/dev/sdc1 /usb_extdisk ntfs-3g defaults 0 0

到此並沒有完全結束,如果你想隨時插上U盤,移動硬盤就可以自動掛載,就好像Windows下使用那樣的效果。那么就接着看吧。

在/sbin目錄下新建一個腳本 vi /sbin/mount.ntfs

#!/bin/sh

export LANG=Zh_CN.UTF-8

exec /sbin/mount.ntfs-3g $@

保存退出,並且給腳本添加一個可執行權限

chmod a+x /sbin/mount.ntfs

然后你再自動插拔你的移動硬盤就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM