1. 程式人生 > >Linux分割槽、格式化、自動掛載磁碟

Linux分割槽、格式化、自動掛載磁碟

Linux自動掛載磁碟

1./etc/fstab

  磁碟被手動掛載之後必須把掛載資訊寫入/etc/fstab這個檔案中,否則下次重啟無效,仍然需要手工掛載。

2.掛在前檢視檔案內容

# cat /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Fri Nov 21 18:16:53 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6634633e-001d-43ba-8fab-202f1df93339 / ext4 defaults,barrier=0 1 1

3.fdisk -l 檢視磁碟

# fdisk -l

Disk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009e68a


    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048    83884031    41940992   83  Linux


Disk /dev/xvdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

4.建立分割槽

# fdisk /dev/xvdb

輸入: n 新建分割槽
輸入: p 新建primary分割槽
選擇分組數:1
其他保持預設,回車即可
最後輸入:w 儲存修改

分割槽之後,存在分割槽: /dev/xvdb1

5.格式新化分割槽

# mkfs.ext4 /dev/xvdb1

檢視分割槽:

# fdisk -l

Disk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009e68a


    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048    83884031    41940992   83  Linux


Disk /dev/xvdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x35c97adc


    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048   209715199   104856576   83  Linux

6.手動mount分割槽

# mkdir -p /database

# mount /dev/xvdb1 /database

自動掛載分割槽使重啟也能自動掛載

7.獲取blockid

# blkid

/dev/xvda1: UUID="6634633e-001d-43ba-8fab-202f1df93339" TYPE="ext4" 
/dev/xvdb1: UUID="e1b3ab30-e099-457e-afc3-fdd9d6e47cc6" TYPE="ext4" 

8.修改/etc/fstab

修改以後的內容如下:

# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Fri Nov 21 18:16:53 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6634633e-001d-43ba-8fab-202f1df93339 / ext4 defaults,barrier=0 1 1
UUID=e1b3ab30-e099-457e-afc3-fdd9d6e47cc6 /database ext4 defaults,barrier=0 1 1

說明:

第一列:Device,磁碟裝置檔案或者該裝置的Label或者UUID。

第二列:Mount point,裝置的掛載點。

第三列:filesystem,磁碟檔案系統的格式(ext2、ext3、reiserfs、nfs、vfat等)。

第四列:parameters,檔案系統的引數。defaults:同事具有rw,suid,dev,exec,auto,nouser,async等預設引數的設定。

第五列:能否被dump備份命令作用。dump是一個用來作為備份的命令。通常這個引數的值為0或者1。0:不做dump備份。1:每天進行dump。2:不定期的進行dump。

第六列:是否檢驗扇區。開機的過程中,系統預設會以fsck檢驗我們系統是否為完整(clean)。0:不檢驗。1:最早檢驗(一般用於/)。2:級別1之後檢驗。