【Linux】- 使用fdisk管理分區

簡介:
fdisk : 磁盤分區管理工具,linux最常用的分區工作

			fdisk 是對 2T以下的硬盤進行分區
			parted 是對 2T 以上的硬盤進行分區

實戰操作系統 :centos7

一、添加了一塊20G的硬盤(關機狀態下編輯添加硬盤)
在這裏插入圖片描述
對新添加的20G的分區,分成一個主分區5G 三個主分區,一個邏輯分區

[root@localhost ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): m
Command action
   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)

創建分區步驟如下:

Command (m for help): n  ---新建一個分區
Partition type:
   p   primary (0 primary, 0 extended, 4 free)  p:主分區
   e   extended					e: 擴展分區
Select (default p):       --直接默認回車
Using default response p   
Partition number (1-4, default 1):     --直接默認回車 
First sector (2048-41943039, default 2048):      --直接默認回車
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +5G   //輸入大小
Partition 1 of type Linux and of size 5 GiB is set

Command (m for help): w  //保存退出

二、創建完成後查看是否成功

ll /dev/sd*

[root@localhost ~]# ll /dev/sd*   //查看分區是否成功
brw-rw---- 1 root disk 8,  0 Feb 27 00:16 /dev/sda
brw-rw---- 1 root disk 8,  1 Feb 27 00:16 /dev/sda1
brw-rw---- 1 root disk 8,  2 Feb 27 00:16 /dev/sda2
brw-rw---- 1 root disk 8, 16 Feb 27 00:31 /dev/sdb
brw-rw---- 1 root disk 8, 17 Feb 27 00:31 /dev/sdb1
//如果查看完,沒有創建成功,需要獲取新的分區列表
[root@localhost ~]# partprobe /dev/sdb

格式化:
centos6: 文件系統爲:XFS
centos7: 文件系統爲:ext4

[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1310720, 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@localhost ~]# mkdir /sdb1   //創建一個掛載點
[root@localhost ~]# mount /dev/sdb1  /sdb1

查看是否掛載成功

[root@localhost ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   17G  2.3G   15G  14% /
devtmpfs             478M     0  478M   0% /dev
tmpfs                489M     0  489M   0% /dev/shm
tmpfs                489M  6.7M  482M   2% /run
tmpfs                489M     0  489M   0% /sys/fs/cgroup
/dev/sda1           1014M  121M  894M  12% /boot
tmpfs                 98M     0   98M   0% /run/user/0
/dev/sdb1            5.0G   33M  5.0G   1% /sdb1

如果出現以下報錯:

[root@localhost sdb1]# umount /sdb1
umount: /sdb1: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
[root@localhost sdb1]# 

問題原因:佔用的是當前目錄
解決方法:我們需要退出當前目錄 //cd到根下就行

三、開機自動掛載方案:

/dev/sdb1 掛載 /sdb1
[root@localhost ~]# vim /etc/fstab    //添加
/dev/sdb1	       /sdb1	   xfs	      defaults	   0	    0   //分別代表
要掛在的分區設備     掛載點   文件體統類型     掛載選項   是否備份  是否檢測

四、進行測試

		1、卸載 /sdb1
		2、自動掛載
備註: 如果不用mount -a 直接重啓一樣可以自動掛載,所以叫開機自動掛載

在這裏插入圖片描述
第二種方法:

	使用UUID掛載
[root@localhost ~]# blkid     //查看UUID
/dev/sda1: UUID="ed04aa4e-a439-48e7-b463-8178de99eb03" TYPE="xfs" 
/dev/sda2: UUID="55VA80-7TXz-RZ7n-aU0X-4VUy-1i79-vNfmDs" TYPE="LVM2_member" 
/dev/sdb1: UUID="6da4e38d-4994-4ba7-98de-392e5b426d96" TYPE="xfs" 
/dev/mapper/cl-root: UUID="13f57581-6450-4701-b137-829dc47e4139" TYPE="xfs" 
/dev/mapper/cl-swap: UUID="3284ed96-5949-4002-bf14-0d1107239cb0" TYPE="swap" 
[root@localhost ~]# 

掛載方式:
可以複製UUID 到 /etc/fstab 進行添加

UUID    /sdb1   xfs    defaults   0  0

也可以直接 echo 進去

echo "UUID=6da4e38d-4994-4ba7-98de-392e5b426d96  /sbd1 xfs defaults 0 0 " >> /etc/fstab 

五、關於 /etc/fstab 文件中 第四列與第五列文件系統參數說明

關於/etc/fstab文件裏,第四列文件系統參數
Async /sync : 設置是否爲同步方式運行,默認async
auto/noauto : 當執行mount -a的時候,此文件被主動掛載,默認auto
rw/ro :	是否以只讀 或者讀寫方式掛載
exec/noexec: 限制此文件系統是否能夠進行執行操作
defaults : 同時具有以上參數的默認參數設置功能,默認參數設置samba nfs

第五列: 是否進行備份, 通常只有0或者1
0: 代表不要做備份
1 : 代表每天進行備份
2: 代表不定期的進行操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章