本文基于Centos7.9作業系統完成!
磁盤是一種存盤設備,所有的從作業系統和應用程式都安裝在磁盤上,
目錄
- 1.磁盤分類
- 2.磁盤容量
- 3.磁盤磁區
- 4.磁盤磁區工具
- 4.1.fdisk磁區工具
- 4.2.parted磁區工具
- 5.RAID技術簡述
- 6.磁盤管理命令
- 6.1.查看系統磁盤使用情況-df
- 6.2.顯示磁盤空間占用情況-du
- 6.3.fdisk與parted
- 6.4.檔案系統掛載命令-mount
1.磁盤分類
一般應用于服務器的磁盤主要有三種:
- SATA磁盤
- SAS磁盤
- SSD磁盤
- 我目前作業的地方也是用這三種
2.磁盤容量
- 磁盤結構一般包括磁道、柱面、扇區、磁頭,
- 磁盤容量計算如下:
一個磁道大小=512位元組x扇區數
一個柱面大小=磁道大小x磁道數
一個磁盤大小=柱面大小x磁頭數
- 查看系統磁盤資訊命令如下:
[root@centos7 ~]# fdisk -l
磁盤 /dev/sda:21.5 GB, 21474836480 位元組,41943040 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁盤標簽型別:dos
磁盤識別符號:0x000e4d7e
3.磁盤磁區
- Linux系統一般分為三個磁區:boot磁區、swap磁區、/(根)磁區
- 主磁區編號為1-4,邏輯磁區編號從5開始
- 生產環境中磁區建議:
最少也要有boot磁區、swap磁區、/(根)磁區三個磁區
建議swap磁區為記憶體的2倍,如果記憶體大于16G,則設定為16G
/boot磁區用來存盤引導檔案和內核檔案,建議設定100~200M
4.磁盤磁區工具
4.1.fdisk磁區工具
- 針對磁盤容量小于2T的磁盤,通過實體進行講解
- 由于我的系統是中文,所以看起來就很直觀,所有的選項不了解可以通過輸入m查看
- 輸入的選項依次為:n——p——1——回車——回車——w
[root@centos7 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2),
更改將停留在記憶體中,直到您決定將更改寫入磁盤,
使用寫入命令前請三思,
Device does not contain a recognized partition table
使用磁盤識別符號 0xfb956fa6 創建新的 DOS 磁盤標簽,
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
磁區號 (1-4,默認 1):1
起始 扇區 (2048-41943039,默認為 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-41943039,默認為 41943039):
將使用默認值 41943039
磁區 1 已設定為 Linux 型別,大小設為 20 GiB
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤,
- 完成磁區后還要進行格式化和掛載才能使用
[root@centos7 ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
- 創建一個目錄/data,將磁區掛載到/data目錄下
[root@centos7 ~]# mkdir /data
[root@centos7 ~]# mount /dev/sdb1 /data
[root@centos7 ~]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.6M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 2.2G 15G 13% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 20G 33M 20G 1% /data
# 可以看到最下邊的dev/sdb1已經掛載到/data目錄下
4.2.parted磁區工具
- 針對磁盤容量等于大于2T的磁盤進行磁區,程序如下:
# 將磁盤轉換成gpt格式
[root@centos7 ~]# parted /dev/sdc mklabel gpt
# 設定主磁區范圍
[root@centos7 ~]# parted /dev/sdc mkpart primary 0 100%
# 列印磁區表資訊
[root@centos7 ~]# parted /dev/sdc p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 標志
1 17.4kB 21.5GB 21.5GB primary
# 進行格式化
[root@centos7 ~]# mkfs.xfs /dev/sdc1
meta-data=/dev/sdc1 isize=512 agcount=4, agsize=1310718 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242871, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@centos7 ~]# mkdir /data2
[root@centos7 ~]# mount /dev/sdc1 /data2
[root@centos7 ~]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.6M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 2.2G 15G 13% /
/dev/sda1 1014M 138M 877M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 20G 33M 20G 1% /data
/dev/sdc1 20G 33M 20G 1% /data2
# 可以看到新建的sdc1也已經掛載成功
5.RAID技術簡述
- RAID叫做獨立冗余磁盤陣列系統,是將多塊物理磁盤按不同的技術方式組合在一起形成一個磁盤組,在邏輯上形成一塊大容量磁盤,
- RAID的設定在服務器開機程序中,注意要求你按什么鍵進入設定,(也有一些服務器需要先進BIOS設定)因為每一種設定都不怎么相同,這里就不說了,
- RAID可分為基于軟體的RAID和基于硬體的RAID;前者很少用了,后者需要服務器上安裝RAID卡,
- RAID級別可分為RAID{0、1、2、3、4、5、6、7、10}幾個級別;我那里用的有0、1、5、6這幾種,
- RAID的優點:提升磁盤讀寫性能;提高資料存盤量;提升資料安全性
- 常用RAID的優缺點:
RAID0:讀寫速度最快;沒有冗余;適用對冗余要求不高的場景
RAID1:100%冗余;讀寫性能一般,成本高;用于比較重要的場景(如系統安裝)
RAID5:讀性能較好,有一定冗余,允許壞一塊盤;寫性能不高;一般業務可用
RAID10:讀寫速度快,100%冗余;成本很高;適用比較重要業務
6.磁盤管理命令
6.1.查看系統磁盤使用情況-df
- df:用于查看系統磁盤空間使用情況
- 常用選項如下:
-h:以可讀的格式輸出磁盤磁區使用情況
-k:以KB為單位
-m:以MB為單位
-i:顯示磁盤磁區檔案系統的inode資訊
-T:顯示磁盤磁區檔案系統的型別
- 例:顯示當前系統磁盤磁區使用情況,以MB為單位
[root@centos7 ~]# df -hm
檔案系統 1M-塊 已用 可用 已用% 掛載點
devtmpfs 979 0 979 0% /dev
tmpfs 991 0 991 0% /dev/shm
tmpfs 991 10 981 1% /run
tmpfs 991 0 991 0% /sys/fs/cgroup
/dev/mapper/centos-root 17394 2169 15226 13% /
/dev/sda1 1014 138 877 14% /boot
tmpfs 199 0 199 0% /run/user/0
/dev/sdb1 20469 33 20437 1% /data
/dev/sdc1 20470 33 20438 1% /data2
6.2.顯示磁盤空間占用情況-du
- du:用于顯示檔案或目錄占用磁盤空間的情況
- 常見選項如下:
-h:以可讀格式輸出檔案或目錄大小
-b:以位元組為單位輸出檔案或目錄大小
-嗎:以MB為 單位輸出檔案或目錄大小
-s:顯示檔案或整個目錄大小,單位為KB
--exclude=<檔案名或目錄>:忽略指定的檔案或目錄
- 例:顯示根目錄的大小,忽略/usr目錄
[root@centos7 ~]# du -sh / --exclude=/usr
343M /
6.3.fdisk與parted
- 這兩個命令就不繼續說了
- 常用
fdisk -l來查看磁區資訊
6.4.檔案系統掛載命令-mount
- mount:用于掛在檔案系統到指定的掛載點
mount 選項 檔案系統 掛載點
- 上面的內容里也有舉例,就不多說了,詳細的內容請查看專門的mount內容講解
加油!奧里給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267458.html
標籤:其他
上一篇:[re入門]音樂檔案加密破解
下一篇:虛擬機的安裝及基礎的網路配置
