linux掛載硬碟
linux掛載硬碟
1. 如果系統已經有兩塊硬碟,分別為/dev/sda和/dev/sdb,那麼新增硬碟應該為/dev/sdc (我只有一塊,所以本次新增sdb)
2. 檢視磁碟狀況
# fdisk -l
Disk /dev/sdb: 5368 MB, 5368709120 bytes #多出來的盤
3. 用fdisk 對/dev/sdb 進行分割槽
# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):
Using default value 652
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
再次檢視分割槽情況,多出來一個/dev/sdb1 的區,這個1是我們在前面指定的,如果我們指定2,就變成 sdb2了。
分好後再次檢視
# fdisk -l
/dev/sdb1 1 652 5237158+ 83 Linux #多了分割槽資訊
4. 格式化 /dev/sdb1 分割槽
# mkfs -t ext4 /dev/sdb1
5. 建立目錄,將 /dev/sdb1 掛在到該目錄下
# mkdir /u01
# mount /dev/sdb1 /u01
6. df命令檢視掛載是否成功
[root@localhost u01]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 13G 12G 1.1G 92% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sdb1 5.0G 138M 4.6G 3% /u01
7. 設定開機自動掛載
# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon May 13 07:13:19 2013
#
# 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=6d577aa1-634a-43c4-960d-df7dd8a96811 / ext4 defaults 1 1
UUID=9e2f38fa-7513-430f-8738-5209ecf9d336 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
在 UUID=**** ext4 defaults 1 1後加入一行
UUID=7d6d6b97-872b-42d8-96a2-f54c29dd1a34 /u01 ext4 defaults 1 2
---done! init 6 重啟後自動掛載就完成了
在 Linux系統中,若存在多塊硬碟,通常核心分配碟符的順序是/dev/sda、/dev/sdb、/dev/sdc ... ...。
在系統啟動過程中,核心會按照掃描到硬碟的順序分配碟符。在系統啟動後,熱插拔硬碟硬碟,系統會順序分配碟符。在同一個硬碟槽位,每次插入硬碟後,在 系統中的碟符都可能不一致。第一次插入時,碟符可能為/dev/sdb,將硬碟拔除後,再次插入硬碟,碟符可能變為/dev/sde,出現碟符漂移。
參考:
http://ilinuxkernel.com/?p=958
這個時候 UUID 就派上用場了,UUID含義是通用唯一識別碼 (Universally Unique Identifier),讓分散式系統中的所有元素,都能有唯一的辨識資訊,也就是說,每個分割槽有一個唯一的 UUID 值
7.1 檢視UUID
方法1:# blkid -s UUID
/dev/sda1: UUID="9e2f38fa-7513-430f-8738-5209ecf9d336"
/dev/sda2: UUID="6d577aa1-634a-43c4-960d-df7dd8a96811"
/dev/sdb1: UUID="7d6d6b97-872b-42d8-96a2-f54c29dd1a34"
方法2:# ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Jul 7 17:38 6d577aa1-634a-43c4-960d-df7dd8a96811 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jul 7 17:38 7d6d6b97-872b-42d8-96a2-f54c29dd1a34 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Jul 7 17:38 9e2f38fa-7513-430f-8738-5209ecf9d336 -> ../../sda1
7.2 fstab配置
fstab 包含了系統在啟動時掛載檔案系統和儲存裝置的詳細資訊
UUID=6d577aa1-634a-43c4-960d-df7dd8a96811 / ext4 defaults 1 1
/dev/sdb1 /u01 ext4 defaults 1 2
UUID=9e2f38fa-7513-430f-8738-5209ecf9d336 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
第一列表示裝置的名稱,第二列表示該裝置的掛載點,第三列是檔案系統,第四列是掛載選項,第五列是dump選項(用一個數字表示),第六列(接下來的數字)表示檔案系統檢查選項
第一列
fs_spec: 該欄位定義希望載入的檔案系統所在的裝置或遠端檔案系統,對於一般的本地塊裝置情況來說:IDE裝置一般描述為 /dev/hdaXN,X是IDE 裝置通道(a, b, or c),N代表分割槽號;SCSI裝置一描述為/dev/sdaXN
除了使用裝置名,你可以使用裝置的UUID或裝置的卷標籤,例如,你可以在這個欄位寫成“LABAL=root”或“UUID=3e6be9de -8139-11d1-9106-a43f08d823a6”,這將使系統更具伸縮性。例如,如果你的系統新增或移除了一個SCSI硬碟,這有可以改變你的裝置名,但它不會修改你的卷標籤。
第二列
fs_file: 該欄位描述希望的檔案系統載入的目錄點,對於swap裝置,該欄位為none;如果在載入點的路徑中包含空格符,可以用“/040”來替代空格符。
第三列
fs_type: 定義了該裝置上的檔案系統,一般常見的檔案型別為ext2(ext3,ext4) (Linux裝置的常用檔案型別)、vfat(Windows系統的fat32格式)、NTFS、iso9600等. 或者可設為auto自動檢測
第四列
fs_options: 在裝載檔案系統時使用的裝載選項。多個選項之間用逗號做分隔符,非 NFS系統可用的裝載選項可以man mount
對於大多數系統使用"defaults"就可以滿足需要。常見的選項包括:
auto: 系統自動掛載,fstab預設就是這個選項
noauto: 不再使用mount -a命令(例如系統啟動時)載入該檔案系統
ro: read-only
rw: read-write
defaults: rw, suid, dev, exec, auto, nouser, and async.
第五列
fs_dump : 表示dump選項,設定是否讓備份程式dump備份檔案系統,0為忽略,1為備份。事實上,大多數的dump設定都是0
第六列
fs_pass: fsck選項, 告訴fsck程式以什麼順序檢查檔案系統 , 根檔案系統"/"對應該欄位的值應該為1,其他檔案系統應該為2。若該檔案系統無需在啟動時掃描則設定該欄位為0.
在同一個物理硬碟內的檔案系統應該被順序檢測,而不同硬碟中的檔案系統則應該同時檢測以充分利用系統的並行性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28859270/viewspace-765682/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 掛載硬碟方法Linux硬碟
- Redhat Linux 硬碟掛載方法RedhatLinux硬碟
- linux掛載新硬碟,開機自動掛載Linux硬碟
- Linux 下掛載硬碟的 方法Linux硬碟
- 9.2 Linux硬碟分割槽和掛載Linux硬碟
- vmware下linux掛載行動硬碟Linux硬碟
- LINUX如何改變預設掛載硬碟Linux硬碟
- linux下掛載行動硬碟(ntfs格式)Linux硬碟
- ubuntu 掛載新硬碟Ubuntu硬碟
- linux下玩轉磁碟管理與掛載硬碟Linux硬碟
- Linux下新增新硬碟,分割槽及掛載Linux硬碟
- solaris新增硬碟並掛載硬碟
- 區域網硬碟掛載硬碟
- Linux硬碟分割槽及開機自動掛載Linux硬碟
- Linux下掛載隨身碟和行動硬碟Linux硬碟
- Linux 基礎教程 33-硬碟分割槽及掛載Linux硬碟
- 掛載Linux雲主機硬碟到本地計算機Linux硬碟計算機
- oracle-linux下掛載"行動硬碟" NTFS型別OracleLinux硬碟型別
- linux下掛載新硬碟和分割槽的步驟Linux硬碟
- fstab 與行動硬碟掛載硬碟
- ubuntu下無法掛載硬碟以及行動硬碟Ubuntu硬碟
- linux掛載新硬碟並進行分割槽格式化Linux硬碟
- ubuntu環境下掛載新硬碟(轉載)Ubuntu硬碟
- 虛擬機器Ubuntu 掛載硬碟虛擬機Ubuntu硬碟
- 雲伺服器掛載硬碟命令伺服器硬碟
- parted掛載硬碟剩餘空間硬碟
- Ubuntu20.04掛載新硬碟Ubuntu硬碟
- ubuntu檢視硬碟掛載情況Ubuntu硬碟
- Linux系統下掛載NTFS行動硬碟的一個例子Linux硬碟
- LVM方式掛載硬碟及擴容LVM硬碟
- ubuntu系統開機自掛載硬碟Ubuntu硬碟
- Ubuntu系統硬碟掛載詳細教程。Ubuntu硬碟
- 解決Ubuntu不能掛載ntfs格式硬碟Ubuntu硬碟
- 騰訊雲伺服器掛載雲硬碟伺服器硬碟
- Linux掛載--什麼是掛載Linux
- vmware中增加硬碟掛載檔案系統硬碟
- 雲伺服器硬碟分割槽及掛載伺服器硬碟
- linux光碟掛載Linux