Linux磁盘管理

Linux磁盘管理涉及多个方面,包括硬盘分区、文件系统创建、挂载、检查磁盘空间、优化性能和维护等。今天我们讲一下磁盘的分区挂载,文件系统的创建。

操作系统

CentOS Stream 9

磁盘的分区

当我们新插入一块磁盘后,首先使用fdisk -l查看磁盘信息

[root@localhost ~]# fdisk -l

Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区

磁盘型号:VMware Virtual S

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/sdb:120 GiB,128849018880 字节,251658240 个扇区

磁盘型号:VMware Virtual S

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x567266f7

设备       启动     起点      末尾      扇区   大小 Id 类型

/dev/sdb1  *        2048  19531775  19529728   9.3G 83 Linux

/dev/sdb2       19531776 251658239 232126464 110.7G 8e Linux LVM

Disk /dev/mapper/cs-root:110.68 GiB,118845603840 字节,232120320 个扇区

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

首先我们先对新建磁盘进行分区,n创建分区,p创建主分区,分区号默认就好,扇区默认就好,扇区大小自定义,最后w保存退出

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

欢迎使用 fdisk (util-linux 2.37.4)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

设备不包含可识别的分区表。

创建了一个磁盘标识符为 0x23d130d8 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n

分区类型

   p   主分区 (0 primary, 0 extended, 4 free)

   e   扩展分区 (逻辑分区容器)

选择 (默认 p):p

分区号 (1-4, 默认  1):

第一个扇区 (2048-41943039, 默认 2048):

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039):

创建了一个新分区 1,类型为“Linux”,大小为 20 GiB。

命令(输入 m 获取帮助):p

Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区

磁盘型号:VMware Virtual S

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x23d130d8

设备       启动  起点     末尾     扇区 大小 Id 类型

/dev/sda1        2048 41943039 41940992  20G 83 Linux

命令(输入 m 获取帮助):wq

分区表已调整。

将调用 ioctl() 来重新读分区表。

正在同步磁盘。

再次通过fdisk -l 查看磁盘信息

[root@localhost ~]# fdisk -l

Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区

磁盘型号:VMware Virtual S

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x23d130d8

设备       启动  起点     末尾     扇区 大小 Id 类型

/dev/sda1        2048 41943039 41940992  20G 83 Linux

Disk /dev/sdb:120 GiB,128849018880 字节,251658240 个扇区

磁盘型号:VMware Virtual S

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x567266f7

设备       启动     起点      末尾      扇区   大小 Id 类型

/dev/sdb1  *        2048  19531775  19529728   9.3G 83 Linux

/dev/sdb2       19531776 251658239 232126464 110.7G 8e Linux LVM

Disk /dev/mapper/cs-root:110.68 GiB,118845603840 字节,232120320 个扇区

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

文件系统的创建

创建一个XFS文件系统格式的文件系统

[root@localhost ~]# mkfs.xfs /dev/sda1

meta-data=/dev/sda1              isize=512    agcount=4, agsize=1310656 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=1, sparse=1, rmapbt=0

         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=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=16384, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

添加挂载点。

[root@localhost ~]# mkdir /home/a

[root@localhost ~]#

使用mount指令挂载分区对应的目录中,(必须是空目录)

[root@localhost ~]# mount /dev/sda1 /home/a

读取挂载信息

[root@localhost ~]# mount -a

查询磁盘的uuid

[root@localhost ~]# blkid

/dev/sdb2: UUID="euRnU5-SOGj-ieHg-Edpp-hW7A-hZQo-6fvKCu" TYPE="LVM2_member" PARTUUID="567266f7-02"

/dev/sdb1: UUID="3800abf6-a8fd-4c65-8489-c62ff6e7da00" TYPE="xfs" PARTUUID="567266f7-01"

/dev/mapper/cs-root: LABEL="nginx" UUID="bc177d3b-6c20-4294-bdb8-eb36a7082c6d" TYPE="xfs"

/dev/sda1: UUID="986747f3-81f0-4150-8ae9-4b74c0472c8e" TYPE="xfs" PARTUUID="23d130d8-01"

手动添加挂载信息

[root@localhost ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Thu May 23 02:31:16 2024

#

# 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.

#

# After editing this file, run 'systemctl daemon-reload' to update systemd

# units generated from this file.

#

/dev/mapper/cs-root     /                       xfs     defaults        0 0

UUID=3800abf6-a8fd-4c65-8489-c62ff6e7da00 /boot      xfs     defaults        0 0

UUID="986747f3-81f0-4150-8ae9-4b74c0472c8e" /home/a   xfs  defaults  0 0

最后重启reboot,使用指令df -h查看,(这里博主更换了服务器)

[root@localhost ~]# reboot

[root@localhost ~]# Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(192.168.0.11:22) at 20:24:16.

Type `help' to learn how to use Xshell prompt.

[C:\~]$ ssh yy@192.168.0.11

Connecting to 192.168.0.11:22...

Connection established.

To escape to local shell, press 'Ctrl+Alt+]'.

WARNING! The remote SSH server rejected X11 forwarding request.

Last login: Thu May 30 20:23:45 2024 from 192.168.0.54

[yy@localhost ~]$ sudo su - root

[sudo] yy 的密码:

上一次登录: 四 5月 30 20:23:57 CST 2024 pts/0 上

[root@localhost ~]# df -h

文件系统                   容量  已用  可用 已用% 挂载点

devtmpfs                   4.0M     0  4.0M    0% /dev

tmpfs                      1.9G     0  1.9G    0% /dev/shm

tmpfs                      777M   11M  767M    2% /run

/dev/mapper/cs_bogon-root   16G  2.0G   14G   13% /

/dev/sda1                  4.6G  220M  4.4G    5% /boot

tmpfs                      389M     0  389M    0% /run/user/1000

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值