Linux磁盘分区配置实例-fdisk工具分区

Linux磁盘分区主要分为以下六步骤

参考视频

https://www.bilibili.com/video/BV1kv411V78Y/

1、检查可用磁盘
2、分区
3、内核读取新的分区表
4、创建文件系统
5、挂载
6、检查

配置实例

分区前提:有一个块空的磁盘或者一块磁盘中有多余的容量

1、检查可用磁盘

我有一块新的磁盘/dev/sdb
fdisk -l

[root@localhost ~]# fdisk -l

<省略部分输出>

Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000e577a

Device Boot      Start         End      Blocks   Id  System

<省略部分输出>

2、给/dev/sdb这块硬盘创建一个主分区,大小为100G

fdisk /dev/sdb,常用分区命令简介
m:显示帮助
p:显示该硬盘下的分区
n:创建一个分区;p表示主分区,e表示扩展分区
d:删除一个分区
t:修改分区类型
w:保存退出

[root@localhost ~]# fdisk /dev/sdb

//创建一个分区
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended

//创建住分区
Select (default p): p

//设置分区编号,只支持4个主分区
Partition number (1-4, default 1): 1

//设置其实扇区编号,直接回车,默认从2048开始,一个扇区占512个字节
First sector (2048-419430399, default 2048):
Using default value 2048

//设置分区大小100G
Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): +100G
Partition 1 of type Linux and of size 100 GiB is set

//查看创建好的分区,此时的分区表仅仅是显示,只有保存才会真正写入
Command (m for help): p

Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000e577a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209717247   104857600   83  Linux

//保存退出
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

不放心的话,你也可以在fdisk /dev/sdb,进去用p在看下

重要:/dev/sdb1是/dev/sdb这块硬盘的第一个分区哦!

3、将硬盘的分区表写进内核

[root@localhost ~]# partprobe /dev/sdb

4、创建文件系统

文件系统类型比较多,我这里使用的是xfs文件系统,不同的文件系统有不同的特点。

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

5、挂载

所谓挂载,其实就是把这个分区和一个目录做关联,往这个目录里面写数据,就是往这个分区中写数据

硬盘的挂载,最好是永久挂载,所以设置/etc/fstab

//创建一个目录,把/dev/sdb1挂载到/lewis中
[root@localhost ~]# mkdir /lewis

//编辑/etc/fstab
[root@localhost ~]# vim /etc/fstab

//增加如下内容
/dev/sdb1       /lewis      xfs    defaults   0 0

//让系统重新读取一下/etc/fstab
[root@localhost ~]# mount -a

6、检查

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  8.3G   42G  17% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G  8.9M  7.8G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1                497M  127M  370M  26% /boot
/dev/mapper/centos-home  142G  7.8G  134G   6% /home
tmpfs                    1.6G     0  1.6G   0% /run/user/0
/dev/sdb1                100G   33M  100G   1% /lewis           //看到这边已经挂载成功了
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘贝斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值