一、掛載硬盤
1、顯示硬盤及所屬分區情況。在終端窗口中輸入如下命令:
sudo fdisk -l
顯示當前的硬盤及所屬分區的情況。如下圖所示:
2、硬盤格式化
1、顯示硬盤及所屬分區情況。在終端窗口中輸入如下命令
sudo mkfs -t ext4 /dev/sdb
說明:
-t ext4 表示將分區格式化成ext4文件系統類型。
3、掛載硬盤分區 | Mount hard disk partition
1、顯示硬盤掛載情況。在終端窗口中輸入如下命令:
df -l
新硬盤分區沒有掛載,無法進入和查看。
在終端窗口中輸入如下命令
sudo mount -t ext4 /dev/sdb /devdata
再次在終端窗口中輸入如下命令
df -l
新硬盤分區已經掛載,如下圖最下面的紅色方框內容。
2、配置硬盤在系統啟動自動掛載。在文件 /etc/fstab 中加入如下配置:
查看磁盤的UUID:
blkid
/dev/sdb /devdata ext4 defaults 0 0
至此ubuntu硬盤的掛載就完成了
二、fstab文件解釋
1、文件的解釋
磁盤被手動掛載之后都必須把掛載信息寫入/etc/fstab這個文件中,否則下次開機啟動時仍然需要重新掛載
系統開機時會主動讀取/etc/fstab這個文件中的內容,根據文件里面的配置掛載磁盤。這樣我們只需要將磁盤的掛載信息寫入這個文件中我們就不需要每次開機啟動之后手動進行掛載了。
2、掛載的限制
在說明這個文件的作用之前我想先強調一下掛載的限制。
1、根目錄是必須掛載的,而且一定要先於其他mount point被掛載。因為mount是所有目錄的跟目錄,其他木有都是由根目錄衍生出來的。
2、掛載點必須是已經存在的目錄。
3、掛載點的指定可以任意,但必須遵守必要的系統目錄架構原則
4、所有掛載點在同一時間只能被掛載一次
5、所有分區在同一時間只能掛在一次
6、若進行卸載,必須將工作目錄退出掛載點(及其子目錄)之外。
3、/etc/fstab文件中的參數
下面我們看看看/etc/fstab文件,這是我的linux環境中/etc/fstab文件中的內容
[root@wpg ~]cat /etc/fstab
This file is edited by fstab-sync - see 'man fstab-sync' for details
Device Mount point filesystem parameters dump fsck
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/dev/sdb1 /u01 ext3 defaults 1 2
UUID=18823fc1-2958-49a0-9f1e-e1316bd5c2c5 /u02 ext3 defaults 1 2
/dev/hdc /media/cdrom1 auto pamconsole,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
在文件中我已經把每一列都做出來表示方便識別,我們可以看到一共有六列。
第一列 Device
- 磁盤設備文件或者該設備的Label或者UUID
- 查看分區的label和uuid
- 簡單點的方式我們可以通過下面這個命令來查看
[root@wpg u02]# blkid /dev/sda1
/dev/sda1: LABEL="/boot" UUID="3b10fe13-def4-41b6-baae-9b4ef3b3616c" SEC_TYPE="ext3" TYPE="ext2"
使用設備名和label及uuid作為標識的不同
- 使用設備名稱(/dev/sda)來掛載分區時是被固定死的,一旦磁盤的插槽順序發生了變化,就會出現名稱不對應的問題。因為這個名稱是會改變的。
- 不過使用label掛載就不用擔心插槽順序方面的問題。不過要隨時注意你的Label name。
- UUID,每個分區被格式化以后都會有一個UUID作為唯一的標識號。使用uuid掛載的話就不用擔心會發生錯亂的問題了。
第二列 Mount point
設備的掛載點,就是你要掛載到哪個目錄下。
第三列 filesystem
磁盤文件系統的格式,包括ext2、ext3、reiserfs、nfs、vfat等
第四列 parameters
文件系統的參數
Async/sync | 設置是否為同步方式運行,默認為async |
---|---|
auto/noauto | 當下載mount -a 的命令時,此文件系統是否被主動掛載。默認為auto |
rw/ro | 是否以以只讀或者讀寫模式掛載 |
exec/noexec | 限制此文件系統內是否能夠進行"執行"的操作 |
user/nouser | 是否允許用戶使用mount命令掛載 |
suid/nosuid | 是否允許SUID的存在 |
Usrquota | 啟動文件系統支持磁盤配額模式 |
Grpquota | 啟動文件系統對群組磁盤配額模式的支持 |
Defaults | 同事具有rw,suid,dev,exec,auto,nouser,async等默認參數的設置 |
第五列:能否被dump備份命令作用
dump是一個用來作為備份的命令。通常這個參數的值為0或者1
0 | 代表不要做dump備份 |
---|---|
1 | 代表要每天進行dump的操作 |
2 | 代表不定日期的進行dump操作 |
第六列 是否檢驗扇區
開機的過程中,系統默認會以fsck檢驗我們系統是否為完整(clean)。