CentOS Linux下的3款分區(qū)工具詳解

伴隨著科技的飛速發(fā)展,越來越多的企業(yè)對于服務(wù)器的穩(wěn)定要求越來越高,越來越多的企業(yè)開始采用linux系統(tǒng)來部署自己的服務(wù),以求高效的穩(wěn)定性,當(dāng)然任何操作系統(tǒng)都需要一個最基本的基礎(chǔ),那就是硬盤,及硬盤分區(qū),今天來給大家推薦幾款CentOS Linux下的分區(qū)工具及如何查看分區(qū)環(huán)境,也會給大家來帶一些硬盤的基本知識
一、硬盤的接口類型
分區(qū)肯定是對硬盤進(jìn)行分區(qū),那么先來聊一聊硬盤的接口類型,硬盤就現(xiàn)在來分,分為兩類,并行接口和串行接口,現(xiàn)在服務(wù)器及PC機(jī)上普遍的都是串行接口啦。
并行接口,分為IDE與SCSI兩種接口,并行接口的缺點(diǎn)在于電信號在傳輸?shù)倪^程中會產(chǎn)生干擾。
接口速率:
IDE:133MB/s
SCIS:640MB/s
串行接口,分為STAT,SAS,USB,三種接口,我們的服務(wù)器和PC上部分上也是采用的SATA接口
串口:
SATA:6Gbps
SAS:6Gbps
USB:480MB/s
現(xiàn)在的磁盤分區(qū)模式分為兩種,MBR、GPT兩種。
MBR模式
MBR: Master Boot Record,1982年,使用32位表示扇區(qū)數(shù),分區(qū)不超過2T
MBR模式可以分區(qū)的數(shù)量是:4個主分區(qū);3主分區(qū)+1擴(kuò)展(N個邏輯分區(qū))
當(dāng)然硬盤在分區(qū)的時候是需要一部分空間來存儲這些分區(qū)信息的,這一部分空間就在0磁道0扇區(qū):512bytes。
開始446bytes存放boot loader
中間64bytes存放分區(qū)表,每16bytes: 標(biāo)識一個分區(qū)
最后2bytes:存放55AA來表示硬盤模式類型
GPT模式
GPT:GUID(Globals Unique Identifiers)partition table 支持128個分區(qū),使用64位,支持8Z(512Byte/block )64Z (4096Byte/block)
使用128位UUID(Universally Unique Identifier) 表示磁盤和分區(qū)GPT分區(qū)表自動備份在頭和尾兩份,并有CRC校驗(yàn)位
UEFI (統(tǒng)一擴(kuò)展固件接口)硬件支持GPT,使操作系統(tǒng)啟動
二、讓我們來一起見識見識Linux下3款分區(qū)工具的能力吧。
老當(dāng)益壯fdisk。
fdisk在linux是一款非常老的分區(qū)工具了,工具雖然老,但是簡單便利是fdisk的優(yōu)點(diǎn),當(dāng)然gdisk也繼承了這一優(yōu)點(diǎn),他們的功能非常相似,不過fdisk工具主要用來對MBR模式的硬盤進(jìn)行分區(qū),gdisk工具用來對GPT模式的硬盤進(jìn)行分區(qū),這里就講一款fdisk工具。fdisk不能對2T以上的磁盤進(jìn)行分區(qū),是因?yàn)镸BR模式不支持2T以上的分區(qū)格式。
fdisk、gdisk工具
fdisk /dev/sdb
fdisk -l [-u] [device...] 查看硬盤及分區(qū)的信息
常用的子命令:
m 幫助列表
p 分區(qū)列表
l 查看分區(qū)類型
t 更改分區(qū)類型
n 創(chuàng)建新分區(qū)
d 刪除分區(qū)
w 保存并退出
fdisk分區(qū)后,操作只是在內(nèi)存中并未真正的對硬盤分區(qū),如果真的需要分區(qū)w保存即可
q 不保存并退出
當(dāng)然如果你后悔了,輸入q則不會保存之前的操作
選項(xiàng)介紹完,我來給大家做一個實(shí)驗(yàn)。讓大家了解一下這款工具的使用方式。
[root@TianRandai ~]#fdisk /dev/sdb #對/dev/sdb進(jìn)行操作 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. Command (m for help): n #建立一個分區(qū) Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p #分區(qū)類型為主分區(qū),p是主分區(qū),e是擴(kuò)展分區(qū) Partition number (1-4, default 1): 1 #指定分區(qū)號 First sector (2048-41943039, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G Partition 1 of type Linux and of size 2 GiB is set Command (m for help): t #指定分區(qū)標(biāo)記類型 Selected partition 1 Hex code (type L to list all codes): 82 Changed type of partition 'Linux' to 'Linux swap / Solaris' Command (m for help): w #保存操作 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
強(qiáng)大的分區(qū)工具parted
parted
parted工具的分區(qū)是即時操作的,所以分區(qū)的時候要小心慎用,因?yàn)榭赡芤粋€不小心就把再用的硬盤給分區(qū)了,所以使用時,一定要謹(jǐn)慎謹(jǐn)慎再謹(jǐn)慎。
用法:parted [選項(xiàng)]... [設(shè)備[命令[參數(shù)]...]...]
parted /dev/sdb mklabel gpt|msdos 為磁盤指定模式
parted /dev/sdb print 顯示磁盤信息
parted /dev/sdb mkpart primary/extended/logical 0 200 (默認(rèn)M)創(chuàng)建分區(qū)類型及大小
parted /dev/sdb rm 1 刪除分區(qū)
parted -l 顯示所有磁盤的信息
選項(xiàng)介紹完,我來給大家做一個實(shí)驗(yàn)。讓大家了解一下這款工具的使用方式。
[root@TianRandai ~]#parted /dev/sdb mklabel gpt #指定磁盤模式為GPT Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes Information: You may need to update /etc/fstab. [root@TianRandai ~]#parted /dev/sdb mkpart primary 0 2G #創(chuàng)建分區(qū),分區(qū)類型為主分區(qū),大小為2G Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? i Information: You may need to update /etc/fstab. [root@TianRandai ~]#parted /dev/sdb print #查看磁盤信息 Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 2000MB 2000MB primary [root@TianRandai ~]#parted /dev/sdb rm 1 #刪除分區(qū)1 Information: You may need to update /etc/fstab. [root@TianRandai ~]#parted /dev/sdb print #再次查看磁盤信息 Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags
介紹完了分區(qū)就要介紹格式化了
格式化的命令可以使用
mkfs.文件系統(tǒng)類型 分區(qū)
#mkfs.ext4 /dev/sdb1
格式化后就可以使用掛載了
[root@TianRandai ~]#mkfs #文件系統(tǒng)的各個類型 mkfs mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.xfs mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat [root@TianRandai ~]#mkfs.ext4 /dev/sdb1 #將/dev/sdb1格式化為ext4
[root@TianRandai ~]#mkdir /mnt/disk1 #在/mnt/下建一個disk1目錄 [root@TianRandai ~]#mount /dev/sdb1 /mnt/disk1 #將格式化號的分區(qū)掛載到/mnt/disk1撒花姑娘 [root@TianRandai ~]#df -h #查看掛載及使用情況 Filesystem Size Used Avail Use% Mounted on /dev/sda2 10G 4.5G 5.5G 45% / devtmpfs 898M 0 898M 0% /dev tmpfs 912M 88K 912M 1% /dev/shm tmpfs 912M 9.0M 903M 1% /run tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda1 1014M 169M 846M 17% /boot tmpfs 183M 20K 183M 1% /run/user/0 /dev/sdb1 1.9G 5.7M 1.7G 1% /mnt/disk1
mkswap 格式化swap類型的分區(qū)
格式化后需要swapon來啟用格式化后的分區(qū)
開機(jī)自動掛載需要講這些配置寫到/etc/fstab中
具體的掛載的方法會在后面具體講解。
[root@TianRandai ~]#free -h #先看一下swap的大小 total used free shared buff/cache available Mem: 1.8G 483M 429M 10M 911M 1.1G Swap: 2.0G 0B 2.0G [root@TianRandai ~]#mkswap /dev/sdb1 #格式化/dev/sdb1分區(qū) mkswap: /dev/sdb1: warning: wiping old ext4 signature. Setting up swapspace version 1, size = 1953104 KiB no label, UUID=5d9a150e-c247-4c7f-a4be-273a72bd3b5a [root@TianRandai ~]#swapon /dev/sdb1 #啟用swap分區(qū) [root@TianRandai ~]#free -h #再次查看swap大小 total used free shared buff/cache available Mem: 1.8G 484M 427M 10M 911M 1.1G Swap: 3.9G 0B 3.9G
相關(guān)文章
linux centos 系統(tǒng)中文模式設(shè)置方法
怎么設(shè)置Linux系統(tǒng)中文語言?在我們使用CentOS的使用都喜歡使用中文語言,本文小編將為大家具體的介紹centos 系統(tǒng)中文默認(rèn)語言修改的方法2016-11-23linux系統(tǒng)下Centos中"vim配置"到底有多強(qiáng)大
當(dāng)我們在linux系統(tǒng)中使用vim編輯器時,總感覺vim編輯器的界面不是太美觀,不能讓用戶使用的舒服,不僅僅頁面設(shè)置不習(xí)慣,沒有顯示的行號,也沒有自動的縮進(jìn),頁面的背景也2016-11-22- Linux中編譯CoreCLR,很多用戶不知道如何在CentOS上編譯并安裝Clang,本文將詳細(xì)介紹具體的步驟,希望可以幫助到大家2016-11-18
Centos(Linux)下用戶權(quán)限委派配置介紹
Centos(Linux)下最大的權(quán)限賬戶為root,類似在windows中環(huán)境中的administrator,都屬于全局管理員,對服務(wù)有完全操作權(quán)限;由于近期審核,負(fù)責(zé)人將root的密碼更改了,新建2016-11-01Centos(linux)系統(tǒng) ip命令使用方法
ip 命令的功能很多!基本上它整合了 ifconfig 與 route 這兩個命令,不過ip 的功能更強(qiáng)大! 如果您有興趣的話,請自行 vi /sbin/ifup 就知道整個 ifup 就是利用 ip 這個命2016-10-19Linux系統(tǒng)安裝教程之centos 6.4 英文版
這篇文章主要介紹了Linux系統(tǒng)安裝教程之centos 6.4 英文版,需要的朋友可以參考下2016-10-05CentOS中無線網(wǎng)卡的驅(qū)動安裝與基本操作命令教程
這篇文章主要介紹了CentOS中無線網(wǎng)卡的驅(qū)動安裝與基本操作命令教程,包括對無線網(wǎng)絡(luò)的掃描及設(shè)置無線網(wǎng)卡IP等命令行中的操作例子,需要的朋友可以參考下2016-05-03- 這篇文章主要介紹了CentOS中Git客戶端的安裝和基礎(chǔ)配置教程,這里的配置簡單講解了生成公鑰和克隆倉庫的方法,需要的朋友可以參考下2016-04-26
CentOS服務(wù)器端配置SSH遠(yuǎn)程連接的教程
這篇文章主要介紹了CentOS服務(wù)器端配置SSH遠(yuǎn)程登陸的教程,通過運(yùn)行OpenSSH server程序來使客戶端機(jī)器遠(yuǎn)程登陸服務(wù)器,文中還講到了中文亂碼問題的解決方法,需要的朋友可以參2016-04-21詳解CentOS中更新系統(tǒng)而不更新Linux內(nèi)核的方法
這篇文章主要介紹了詳解CentOS中更新系統(tǒng)而不更新Linux內(nèi)核的方法,文中還附帶了CentOS中查看內(nèi)核版本的方法以供查閱核實(shí),需要的朋友可以參考下2016-04-12