【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: 代表不定期的进行操作
发布了38 篇原创文章 · 获赞 6 · 访问量 3357

猜你喜欢

转载自blog.csdn.net/SKTONE_SHUAI/article/details/104519346