佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > CentOS Linux下的3款分區(qū)工具詳解

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

熱門標(biāo)簽:外呼系統(tǒng) 電話機(jī)器人搭建 美團(tuán) 家政服務(wù)網(wǎng)絡(luò) 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 硅谷的囚徒呼叫中心 服務(wù)器配置 解決方案

伴隨著科技的飛速發(fā)展,越來越多的企業(yè)對(duì)于服務(wù)器的穩(wěn)定要求越來越高,越來越多的企業(yè)開始采用linux系統(tǒng)來部署自己的服務(wù),以求高效的穩(wěn)定性,當(dāng)然任何操作系統(tǒng)都需要一個(gè)最基本的基礎(chǔ),那就是硬盤,及硬盤分區(qū),今天來給大家推薦幾款CentOS Linux下的分區(qū)工具及如何查看分區(qū)環(huán)境,也會(huì)給大家來帶一些硬盤的基本知識(shí)

一、硬盤的接口類型

分區(qū)肯定是對(duì)硬盤進(jìn)行分區(qū),那么先來聊一聊硬盤的接口類型,硬盤就現(xiàn)在來分,分為兩類,并行接口和串行接口,現(xiàn)在服務(wù)器及PC機(jī)上普遍的都是串行接口啦。

并行接口,分為IDE與SCSI兩種接口,并行接口的缺點(diǎn)在于電信號(hào)在傳輸?shù)倪^程中會(huì)產(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個(gè)主分區(qū);3主分區(qū)+1擴(kuò)展(N個(gè)邏輯分區(qū))

當(dāng)然硬盤在分區(qū)的時(shí)候是需要一部分空間來存儲(chǔ)這些分區(qū)信息的,這一部分空間就在0磁道0扇區(qū):512bytes。

開始446bytes存放boot loader

中間64bytes存放分區(qū)表,每16bytes: 標(biāo)識(shí)一個(gè)分區(qū)

最后2bytes:存放55AA來表示硬盤模式類型

GPT模式

GPT:GUID(Globals Unique Identifiers)partition table 支持128個(gè)分區(qū),使用64位,支持8Z(512Byte/block )64Z (4096Byte/block)

使用128位UUID(Universally Unique Identifier) 表示磁盤和分區(qū)GPT分區(qū)表自動(dòng)備份在頭和尾兩份,并有CRC校驗(yàn)位

UEFI (統(tǒng)一擴(kuò)展固件接口)硬件支持GPT,使操作系統(tǒng)啟動(dòng)

二、讓我們來一起見識(shí)見識(shí)Linux下3款分區(qū)工具的能力吧。

老當(dāng)益壯fdisk。

fdisk在linux是一款非常老的分區(qū)工具了,工具雖然老,但是簡(jiǎn)單便利是fdisk的優(yōu)點(diǎn),當(dāng)然gdisk也繼承了這一優(yōu)點(diǎn),他們的功能非常相似,不過fdisk工具主要用來對(duì)MBR模式的硬盤進(jìn)行分區(qū),gdisk工具用來對(duì)GPT模式的硬盤進(jìn)行分區(qū),這里就講一款fdisk工具。fdisk不能對(duì)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)存中并未真正的對(duì)硬盤分區(qū),如果真的需要分區(qū)w保存即可

q 不保存并退出

當(dāng)然如果你后悔了,輸入q則不會(huì)保存之前的操作

選項(xiàng)介紹完,我來給大家做一個(gè)實(shí)驗(yàn)。讓大家了解一下這款工具的使用方式。

[root@TianRandai ~]#fdisk /dev/sdb            #對(duì)/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                       #建立一個(gè)分區(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ū)號(hào)
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ū)是即時(shí)操作的,所以分區(qū)的時(shí)候要小心慎用,因?yàn)榭赡芤粋€(gè)不小心就把再用的硬盤給分區(qū)了,所以使用時(shí),一定要謹(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)介紹完,我來給大家做一個(gè)實(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)的各個(gè)類型
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/下建一個(gè)disk1目錄
[root@TianRandai ~]#mount /dev/sdb1 /mnt/disk1        #將格式化號(hào)的分區(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ī)自動(dòng)掛載需要講這些配置寫到/etc/fstab中

具體的掛載的方法會(huì)在后面具體講解。

[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

 

標(biāo)簽:臨沂 邢臺(tái) 烏蘭察布 撫州 北海 韶關(guān) 南昌 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS Linux下的3款分區(qū)工具詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    科技| 安丘市| 阿坝| 郁南县| 枝江市| 鹰潭市| 乌拉特后旗| 泰顺县| 松江区| 永靖县| 济宁市| 吴堡县| 衡山县| 云龙县| 康平县| 永春县| 潞西市| 化隆| 沧州市| 思南县| 方山县| 通河县| 比如县| 大石桥市| 肇庆市| 贺州市| 宁乡县| 沅江市| 进贤县| 临城县| 喀什市| 贵州省| 庆云县| 新巴尔虎右旗| 沁阳市| 瓦房店市| 乐山市| 惠水县| 屏东市| 玉门市| 车险|