CentOS 7 磁盘及分区管理笔记

一、查看磁盘信息

  1. lsblk 命令

作用:列出系统中所有的块设备(包括磁盘、分区等)及其相关信息,如设备名称、大小、类型等。

命令格式:lsblk

示例:

bash 复制代码
lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   49G  0 part 
  ├─centos-root 253:0    0   45G  0 lvm  /
  └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
sdb      8:16   0   20G  0 disk 
  1. fdisk -l 命令

作用:列出磁盘的分区表信息,包括每个分区的类型、起始扇区、结束扇区等。

命令格式:fdisk -l

示例:

bash 复制代码
fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 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: 0x00099725

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   104857566    51379183+  8e  Linux LVM

使用 fdisk 进行分区

1.进入 fdisk 交互界面

命令格式:sudo fdisk /dev/sdX(X 为磁盘设备字母,如 sda、sdb 等)

示例:sudo fdisk /dev/sdb

2.常用命令

p:打印分区表,查看当前磁盘的分区情况。

n:创建新分区。

选择分区类型(p 为主分区,e 为扩展分区)。

输入分区号,一般默认即可。

输入起始扇区,默认即可。

输入结束扇区,默认使用剩余所有空间。

d:删除分区,输入要删除的分区号。

w:保存分区表并退出 fdisk。

q:不保存分区表并退出 fdisk。

实例操作

bash 复制代码
sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x999c4d89.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 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): 
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set

Command (m for help): w
The partition table has been altered!

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

使用 parted 进行分区

1.进入 parted 交互界面

命令格式:sudo parted /dev/sdX

示例:sudo parted /dev/sdc

2.常用命令

mklabel:创建分区表,如 mklabel gpt(创建 GPT 分区表)或 mklabel msdos(创建 MBR 分区表)。

mkpart:创建新分区。

输入分区名称(可随意)。

选择文件系统类型,如 ext4、xfs 等。

输入起始位置,如 0GB。

输入结束位置,如 50GB。

print:打印分区表信息。

quit:退出 parted。

实例操作

bash 复制代码
sudo parted /dev/sdc
GNU Parted 3.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary ext4 0GB 100GB
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name     Flags
 1      1049kB  100GB  100GB  ext4         primary  
(parted) quit
Information: You may need to update /etc/fstab.

格式化分区

格式化为 ext4 文件系统

命令格式:sudo mkfs.ext4 /dev/sdXn(X 为磁盘设备字母,n 为分区号)

示例:sudo mkfs.ext4 /dev/sdb1

格式化为 xfs 文件系统

命令格式:sudo mkfs.xfs /dev/sdXn

示例:sudo mkfs.xfs /dev/sdc1

相关推荐
LuminousCPP1 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
江公望1 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦1 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
张小姐的猫1 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
YuanDaima20482 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
一只机电自动化菜鸟2 小时前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
你干嘛?哎哟2 小时前
4月工作笔记
笔记
tom02183 小时前
软考中级《嵌入式系统设计师》全套备考资料(真题 + 教材 + 笔记)
笔记·嵌入式·软考·自学·电子技术·电子资料·变成
lolo大魔王3 小时前
Linux 数据文件处理实战:排序、搜索、压缩、归档一站式详解
linux·运维·服务器
starvapour4 小时前
Ubuntu切换到Fcitx5中文输入法
linux·运维·ubuntu