Linux磁盤操作:分區(qū)、格式化、掛載

快訊 來源:博客園 2023-07-03 11:19:24

Linux磁盤操作:分區(qū)、格式化、掛載

一、分區(qū)

fdisk分區(qū)

(1)fdisk命令只支持msdos,分區(qū)的時(shí)候只支持小容量硬盤(<=2T),但是如果不需要分區(qū)的話,那么整塊sdb硬盤,類型為msdos,那么他的大小是可以大于2T的。(2)fdisk命令不支持gpt,所以當(dāng)使用fdisk命令給gpt類型硬盤分區(qū)是會(huì)出現(xiàn)告警

  1. 首先先把設(shè)備關(guān)機(jī),添加一塊新的磁盤


    (資料圖)

  2. fdisk -l磁盤 /dev/sda:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x000e0f54   設(shè)備 Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     2099199     1048576   83  Linux/dev/sda2         2099200    41943039    19921920   83  Linux磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778
  3. [root@localhost ~]# fdisk /dev/sdb歡迎使用 fdisk (util-linux 2.23.2)。更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。使用寫入命令前請三思。命令(輸入 m 獲取幫助):m   a   toggle a bootable flag   b   edit bsd disklabel   c   toggle the dos compatibility flag   d   delete a partition   g   create a new empty GPT partition table   G   create an IRIX (SGI) partition table   l   list known partition types   m   print this menu   n   add a new partition   o   create a new empty DOS partition table   p   print the partition table   q   quit without saving changes   s   create a new empty Sun disklabel   t   change a partition"s system id   u   change display/entry units   v   verify the partition table   w   write table to disk and exit   x   extra functionality (experts only)
  4. 命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778   設(shè)備 Boot      Start         End      Blocks   Id  System
  5. 添加主分區(qū)(擴(kuò)展一個(gè)磁盤 只分一個(gè)主分區(qū)20G就行 看完跳到下面第8點(diǎn))

    命令(輸入 m 獲取幫助):nPartition type:   p   primary (0 primary, 0 extended, 4 free)   e   extendedSelect (default p): p分區(qū)號(hào) (1-4,默認(rèn) 1):起始 扇區(qū) (2048-41943039,默認(rèn)為 2048):將使用默認(rèn)值 2048Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認(rèn)為 41943039):+500M分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 500 MiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778   設(shè)備 Boot      Start         End      Blocks   Id  System/dev/sdb1            2048     1026047      512000   83  Linux
  6. 添加擴(kuò)展分區(qū)

    命令(輸入 m 獲取幫助):nPartition type:   p   primary (1 primary, 0 extended, 3 free)   e   extendedSelect (default p): e分區(qū)號(hào) (2-4,默認(rèn) 2):起始 扇區(qū) (1026048-41943039,默認(rèn)為 1026048):將使用默認(rèn)值 1026048Last 扇區(qū), +扇區(qū) or +size{K,M,G} (1026048-41943039,默認(rèn)為 41943039):將使用默認(rèn)值 41943039分區(qū) 2 已設(shè)置為 Extended 類型,大小設(shè)為 19.5 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778   設(shè)備 Boot      Start         End      Blocks   Id  System/dev/sdb1            2048     1026047      512000   83  Linux/dev/sdb2         1026048    41943039    20458496    5  Extended
  7. 添加邏輯分區(qū)

    邏輯分區(qū)默認(rèn)從5開始

    命令(輸入 m 獲取幫助):nPartition type:   p   primary (1 primary, 1 extended, 2 free)   l   logical (numbered from 5)Select (default p): l添加邏輯分區(qū) 5起始 扇區(qū) (1028096-41943039,默認(rèn)為 1028096): 將使用默認(rèn)值 1028096Last 扇區(qū), +扇區(qū) or +size{K,M,G} (1028096-41943039,默認(rèn)為 41943039):+10G分區(qū) 5 已設(shè)置為 Linux 類型,大小設(shè)為 10 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778   設(shè)備 Boot      Start         End      Blocks   Id  System/dev/sdb1            2048     1026047      512000   83  Linux/dev/sdb2         1026048    41943039    20458496    5  Extended/dev/sdb5         1028096    21999615    10485760   83  Linux命令(輸入 m 獲取幫助):nPartition type:   p   primary (1 primary, 1 extended, 2 free)   l   logical (numbered from 5)Select (default p): l添加邏輯分區(qū) 6起始 扇區(qū) (22001664-41943039,默認(rèn)為 22001664):將使用默認(rèn)值 22001664Last 扇區(qū), +扇區(qū) or +size{K,M,G} (22001664-41943039,默認(rèn)為 41943039):將使用默認(rèn)值 41943039分區(qū) 6 已設(shè)置為 Linux 類型,大小設(shè)為 9.5 GiB命令(輸入 m 獲取幫助):p磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)Units = 扇區(qū) of 1 * 512 = 512 bytes扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)磁盤標(biāo)簽類型:dos磁盤標(biāo)識(shí)符:0x8ff20778   設(shè)備 Boot      Start         End      Blocks   Id  System/dev/sdb1            2048     1026047      512000   83  Linux/dev/sdb2         1026048    41943039    20458496    5  Extended/dev/sdb5         1028096    21999615    10485760   83  Linux/dev/sdb6        22001664    41943039     9970688   83  Linux
  8. 最后w保存退出

    命令(輸入 m 獲取幫助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盤。
  9. 上面幾點(diǎn)了解邏輯分區(qū)和擴(kuò)展分區(qū),這里我們還是選擇只留一個(gè)20G的主分區(qū)就行

    [root@localhost ~]# lsblkNAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk └─sdb1            8:17   0   20G  0 part sr0              11:0    1  4.4G  0 rom  

二、格式化

centos7默認(rèn)是xfs格式 所以我們分區(qū)用mkfs.xfs 命令來格式化/dev/sdb

  1. mkfs.xfs /dev/sdb1

    [root@localhost ~]# mkfs.xfs /dev/sdb1meta-data=/dev/sdb1              isize=512    agcount=4, agsize=1310656 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0, sparse=0data     =                       bsize=4096   blocks=5242624, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal log           bsize=4096   blocks=2560, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0

三、掛載

linux萬物皆文件,需要?jiǎng)?chuàng)建一個(gè)文件,讓磁盤掛載到此文件上就可以通過此文件對(duì)磁盤進(jìn)行操作了

  1. 創(chuàng)建文件

    [root@localhost /]# mkdir /sdb1
  2. mount掛載

    [root@localhost ~]# mount /dev/sdb1 /sdb1
  3. df -h 查看

    [root@localhost ~]# df -h文件系統(tǒng)                 容量  已用  可用 已用% 掛載點(diǎn)devtmpfs                 894M     0  894M    0% /devtmpfs                    910M     0  910M    0% /dev/shmtmpfs                    910M   11M  900M    2% /runtmpfs                    910M     0  910M    0% /sys/fs/cgroup/dev/mapper/centos-root   17G  7.7G  9.4G   45% //dev/sda1               1014M  185M  830M   19% /boottmpfs                    182M   12K  182M    1% /run/user/42tmpfs                    182M     0  182M    0% /run/user/0/dev/sdb1                 20G   33M   20G    1% /sdb1
  4. 編輯 /etc/fstab 把掛載信息寫入到系統(tǒng)配置文件 重啟系統(tǒng)磁盤會(huì)自動(dòng)掛在啟用

    編輯的是添加最下面一條信息

    # /etc/fstab# Created by anaconda on Sat Mar  4 13:45:56 2023## 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#/dev/mapper/centos-root /                       xfs     defaults        0 0UUID=a822cd6c-432c-4cbc-b856-5115e008c975 /boot                   xfs     defaults        0 0/dev/mapper/centos-swap swap                    swap    defaults        0 0/dev/sdb1       /sdb1   xfs     defaults        0 0
  5. 可以重啟試試 可以發(fā)現(xiàn)開機(jī)自動(dòng)掛載了

    [root@localhost ~]# lsblkNAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk └─sdb1            8:17   0   20G  0 part /sdb1sr0              11:0    1  4.4G  0 rom  

標(biāo)簽:

免責(zé)聲明:市場有風(fēng)險(xiǎn),選擇需謹(jǐn)慎!此文僅供參考,不作買賣依據(jù)。

資訊播報(bào)