1. 程式人生 > >linux 掛載硬碟到目錄

linux 掛載硬碟到目錄

磁碟掛載:

1.檢視當前有哪些硬碟掛載著
fdisk -l

Disk /dev/xvdb: 404.8 GB, 404800667648 bytes
255 heads, 63 sectors/track, 49214 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f2f6a

2.嘗試掛載 /dev/xvdb 到 /data 目錄
mkdir /data
mount /dev/xvdb /data

3.如果報錯:
mount:you must specify the filesystem type
3.1.格式化當前的裝置
mkfs.ext4 /dev/xvdb

注意:首先 df -T -h 檢視當前被掛載的裝置的檔案系統型別
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
              ext4     16G  795M   14G   6% /
tmpfs        tmpfs    5.8G     0  5.8G   0% /dev/shm
/dev/xvda1    ext4    485M   32M  429M   7% /boot
如果其他的硬碟是 ext3 就使用 mkfs.ext3 /dev/xvdb
如果是ext4 就使用 mkfs.ext3 /dev/xvdb

3.2.然後再次嘗試掛載裝置

mount /dev/xvdb /data

注意:這種掛在為臨時掛在,在系統重啟之後掛載資訊就會丟失,為了解決這個問題就必須要修改/etc/fstab 這個檔案,新增資訊進去

/dev/xvdb                    /opt                   ext4    defaults        1 2

fstab中存放了與分割槽有關的重要資訊,其中每一行為一個分割槽記錄,每一行又可分為六個部份,下面以/dev/hda7 / ext2 defaults 1 1為例逐個說明:
  1. 第一項是您想要mount的儲存裝置的實體位置,如hdb或如上例的/dev/hda7。裝置名或者裝置卷標名,(/dev/sda10 或者 LABEL=/)[源裝置位置]
  2. 第二項就是您想要將其加入至哪個目錄位置,如/home或如上例的/,這其實就是在安裝時提示的掛入點。裝置掛載目錄(例如上面的“/”或者“/mnt/D/”)[將要掛載到的位置]
  3. 第三項就是所謂的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以參見 /prco/filesystems說明。裝置檔案系統(例如上面的“ext3”或者“vfat”)[源裝置的檔案系統格式]
  4. 第四項就是您mount時,所要設定的狀態,如ro(只讀)或如上例的defaults(包括了其它引數如rw, suid, dev, exec, auto, nouser, and async),可以參見「mount nfs」。(看幫助man mount)
對於已經掛載好的裝置,例如上面的/dev/sda2,現在要改變掛載引數,這時可以不用解除安裝該裝置,而可以使用下面的命令(沒有掛載的設 備,remount 這個引數無效)#mount /mnt/D/ -o remount,ro   (改defaults為ro)為了安全起見,可以指明其他掛載引數,例如:
noexec(不允許可執行檔案可執行,但千萬不要把根分割槽掛為noexec,那就無法使用系統了,連mount 命令都無法使用了,這時只有重新做系統了!nodev(不允許掛載裝置檔案)nosuid,nosgid(不允許有suid和sgid屬 性)nouser(不允許普通使用者掛載)
  5. 第五項是提供DUMP功能,在系統DUMP時是否需要BACKUP的標誌位,其內定值是0。指明是否要備份,(0為不備份,1為要備份,一般根分割槽要備份)
  6. 第六項是設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check為1之外,其它皆可視需要 設定,內定值是0。指明自檢順序。 (0為不自檢,1或者2為要自檢,如果是根分割槽要設為1,其他分割槽只能是2)