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

  分爲以下幾個步驟:linux

1、設置本地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]url

    name=localspa

    baseurl=file:///isoblog

    gpgcheck=0ip

    enabled=1get

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

2、編譯安裝ntfs-3g驅動it

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

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

  驅動安裝完成。

3、掛載移動贏硬盤

  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

而後你再自動插拔你的移動硬盤就能夠了。

相關文章
相關標籤/搜索