Linux 下格式化、掛載新硬碟方法
- 1.關閉伺服器加上新硬碟
- 2.開機以root使用者登入
- 3.檢視硬碟資訊
- 4.檢視全部塊裝置資訊
- 5.建立新硬碟分割槽命令引數
- 6.進行磁碟分割槽
- 7.格式化分割槽
- 8.建立資料目錄
- 9.掛載分割槽
- 10.檢視掛載情況
- 11.獲取分割槽UUID
- 12.配置開機自動掛載
1.關閉伺服器加上新硬碟
2.開機以root使用者登入
3.檢視硬碟資訊
[root@ebj-bdb-8 /]# fdisk -l Disk /dev/sda: 479.6 GB, 479559942144 bytes, 936640512 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 262144 bytes / 262144 bytes Disk label type: gpt Disk identifier: E1AF7134-9F88-421B-B212-9348E649C2A8 # Start End Size Type Name 1 2048 2099199 1G EFI System EFI System Partition 2 2099200 12584959 5G Microsoft basic 3 12584960 222300159 100G Microsoft basic 4 222300160 432015359 100G Linux swap 5 432015360 536872959 50G Microsoft basic 6 536872960 641730559 50G Microsoft basic 7 641730560 936638463 140.6G Microsoft basic Disk /dev/sdb: 959.7 GB, 959656755200 bytes, 1874329600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 262144 bytes / 262144 bytes Disk /dev/sde: 959.7 GB, 959656755200 bytes, 1874329600 sectors <------看我------- Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 262144 bytes / 262144 bytes
/dev/sde為新新增硬碟
4.檢視全部塊裝置資訊
[root@ebj-bdb-8 /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 446.6G 0 disk ├─sda1 8:1 0 1G 0 part /boot/efi ├─sda2 8:2 0 5G 0 part /boot ├─sda3 8:3 0 100G 0 part / ├─sda4 8:4 0 100G 0 part [SWAP] ├─sda5 8:5 0 50G 0 part /opt ├─sda6 8:6 0 50G 0 part /srv └─sda7 8:7 0 140.6G 0 part /data sdb 8:16 0 893.8G 0 disk /warehouse sdc 8:32 0 893.8G 0 disk /datahouse sdd 8:48 0 893.8G 0 disk └─sdd1 8:49 0 893.8G 0 part /datahouse2 sde 8:64 0 893.8G 0 disk <-------看我--------
5.建立新硬碟分割槽命令引數
fdisk可以用m命令來看fdisk命令的內部命令;
a:命令指定啟動分割槽;
d:命令刪除一個存在的分割槽;
l:命令顯示分割槽ID號的列表;
m:檢視fdisk命令幫助;
n:命令建立一個新分割槽;
p:命令顯示分割槽列表;
t:命令修改分割槽的型別ID號;
w:命令是將對分割槽表的修改存檔讓它發生作用
6.進行磁碟分割槽
[root@ebj-bdb-8 /]# fdisk /dev/sde Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x01aff336. Command (m for help): n <-----n 不需要提示資訊------- Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): <----分割槽型別: p 作為主分割槽 e擴充套件分割槽 預設主分割槽------ Using default response p Partition number (1-4, default 1): <---這裡是分割槽的ID 可選1-4 預設 1 ------- First sector (2048-1874329599, default 2048): <---第一塊偏移扇區大小 預設2048,最好預設回車 ---- Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-1874329599, default 1874329599): <--分割槽大小,引數可填 +xxK +xxM +xxG- Using default value 1874329599 Partition 1 of type Linux and of size 893.8 GiB is set Command (m for help): w <--- w 寫入分割槽資訊 ----- The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
這裡是將 /dev/sde 分為一個分割槽,大小就是全部磁碟總大小,這裡可根據具體情況,按需分割槽。
再次檢視
[root@ebj-bdb-9 module]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 446.6G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 5G 0 part /boot
├─sda3 8:3 0 100G 0 part /
├─sda4 8:4 0 100G 0 part [SWAP]
├─sda5 8:5 0 50G 0 part /opt
├─sda6 8:6 0 50G 0 part /srv
└─sda7 8:7 0 140.6G 0 part /data
sdb 8:16 0 893.8G 0 disk /warehouse
sdc 8:32 0 893.8G 0 disk /datahouse
sdd 8:48 0 893.8G 0 disk
└─sdd1 8:49 0 893.8G 0 part /datahouse2
sde 8:64 0 893.8G 0 disk
└─sde1 8:65 0 893.8G 0 part
7.格式化分割槽
[root@ebj-bdb-8 /]# mkfs.xfs /dev/sde1
meta-data=/dev/sde1 isize=512 agcount=32, agsize=7321600 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=234290944, imaxpct=25
= sunit=64 swidth=64 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=114432, version=2
= sectsz=512 sunit=64 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
檔案系統EXT3,EXT4和XFS的簡要區別:
-
EXT3
(1)最多隻能支援32TB的檔案系統和2TB的檔案,實際只能容納2TB的檔案系統和16GB的檔案
(2)Ext3目前只支援32000個子目錄
(3)Ext3檔案系統使用32位空間記錄塊數量和i-節點數量
(4)當資料寫入到Ext3檔案系統中時,Ext3的資料塊分配器每次只能分配一個4KB的塊 -
EXT4
EXT4是Linux系統下的日誌檔案系統,是EXT3檔案系統的後繼版本。
(1)Ext4的檔案系統容量達到1EB,而檔案容量則達到16TB
(2)理論上支援無限數量的子目錄
(3)Ext4檔案系統使用64位空間記錄塊數量和i-節點數量
(4)Ext4的多塊分配器支援一次呼叫分配多個數據塊 -
XFS
(1)根據所記錄的日誌在很短的時間內迅速恢復磁碟檔案內容
(2)採用優化演算法,日誌記錄對整體檔案操作影響非常小
(3) 是一個全64-bit的檔案系統,它可以支援上百萬T位元組的儲存空間
(4)能以接近裸裝置I/O的效能儲存資料
8.建立資料目錄
mkdir /warehouse2
9.掛載分割槽
mount /dev/sde1 /warehouse2
10.檢視掛載情況
[root@ebj-bdb-8 /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 59M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/sda3 100G 15G 86G 15% /
/dev/sdc 894G 102G 792G 12% /datahouse
/dev/sda6 50G 1.6G 49G 4% /srv
/dev/sda7 141G 95G 47G 68% /data
/dev/sda5 50G 23G 28G 46% /opt
/dev/sda2 5.0G 152M 4.6G 4% /boot
/dev/sda1 1022M 12M 1011M 2% /boot/efi
/dev/sdb 894G 38G 856G 5% /warehouse
cm_processes 126G 24M 126G 1% /run/cloudera-scm-agent/process
tmpfs 26G 0 26G 0% /run/user/1004
tmpfs 26G 0 26G 0% /run/user/1005
/dev/sdd1 894G 34M 894G 1% /datahouse2
/dev/sde1 894G 34M 894G 1% /warehouse2
11.獲取分割槽UUID
[root@ebj-bdb-8 /]# blkid /dev/sde1
/dev/sde1: UUID="53ac32d4-0dfe-4737-ba6f-5a827130c8e9" TYPE="xfs"
12.配置開機自動掛載
mount掛載在重啟伺服器後會失效,所以需要將分割槽資訊寫到/etc/fstab檔案中讓它永久掛載
vim /etc/fstab
#最後一行追加
UUID=53ac32d4-0dfe-4737-ba6f-5a827130c8e9 /warehouse2 xfs defaults 0 0
/etc/fstab引數說明
-
53ac32d4-0dfe-4737-ba6f-5a827130c8e9:分割槽UUID,這裡也可以用/dev/sde1來代替,但UUID比/dev/sde1更優雅些,使用/dev/sde1來掛載分割槽時是被固定死的,一旦磁碟的插槽順序發生了變化,就會出現名稱不對應的問題。因為這個名稱是會改變的
-
/warehouse2: 裝置的掛載點,就是你要掛載到哪個目錄下。
-
xfs: 磁碟檔案系統的格式,包括btrfs、cramfs、ext2、ext3、ext4、fat、minix、xfs等
-
defaults:
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等預設引數的設定 -
第五列 0:
能否被dump備份命令作用
dump是一個用來作為備份的命令。通常這個引數的值為0或者1
0 代表不要做dump備份 1 代表要每天進行dump的操作 2 代表不定日期的進行dump操作 -
第六列 0:
是否檢驗扇區
開機的過程中,系統預設會以fsck檢驗我們系統是否為完整(clean)。
0 不要檢驗 1 最早檢驗(一般根目錄會選擇) 2 1級別檢驗完成之後進行檢驗