登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
社区
BBS
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
掌握Linux磁盘管理:理解fdisk, lsblk, mount及resize2f ...
掌握Linux磁盘管理:理解fdisk, lsblk, mount及resize2fs命令
[ 复制链接 ]
孜稞
7 天前
作为Linux系统运维人员,日常工作中经常需要处理磁盘管理和文件系统调整的任务。这些任务包括但不限于查看磁盘分区、识别挂载点、以及调整文件系统大小等。今天,我们将通过几个常用的命令——fdisk、lsblk、mount,以及一个需要注意的命令resize2fs——来探讨如何在Linux环境下进行这些操作。
1. 使用fdisk -l查看磁盘分区
fdisk -l是Linux下查看磁盘分区表的经典命令。它列出了系统上所有已识别磁盘的分区信息,包括磁盘的大小、分区类型(如主分区、扩展分区、逻辑分区)、分区大小以及分区的起始和结束扇区等。这个命令对于了解磁盘的当前布局至关重要,尤其是在进行分区调整或扩容时。
bash复制代码
sudo fdisk -l
复制代码
执行此命令后,你将看到类似下面的输出(输出内容会根据你的系统配置有所不同):
Disk /dev/sda: 256GB, 256060514880 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: ...
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 500117503 499066880 237.9G Linux filesystem
...
复制代码
2. 使用lsblk列出块设备信息
lsblk命令以树状图的形式展示所有可用的存储设备及其分区,包括它们的挂载点(如果已挂载)和文件系统类型。这个命令的输出比fdisk -l更加直观,是快速查看系统存储配置的好帮手。
bash复制代码
lsblk
复制代码
执行后,你将看到类似下面的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 256G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 237.9G 0 part /
sdb 8:16 0 1TB 0 disk
└─sdb1 8:17 0 1TB 0 part
复制代码
3. 检查/dev/sdb的挂载状态
有时,我们需要知道某个特定磁盘或分区是否已经被挂载,以及它挂载到了哪个目录。这时,我们可以使用mount命令结合grep来过滤出我们关心的信息。
bash复制代码
mount | grep sdb
复制代码
如果/dev/sdb或其某个分区已被挂载,该命令将显示相关的挂载信息。如果没有输出,则表示/dev/sdb或其分区当前未挂载。
4. 注意事项:resize2fs的正确使用
resize2fs命令用于调整ext2/ext3/ext4文件系统的大小。然而,正如之前提到的,直接使用resize2fs /dev/sdb通常是不正确的,因为/dev/sdb指的是整个磁盘设备,而不是一个具体的分区。
正确的做法是指定一个具体的分区,如/dev/sdb1,来执行文件系统大小的调整。但在调整文件系统大小之前,请确保已经使用如fdisk、parted或gparted等工具调整了分区的大小。
bash复制代码
sudo resize2fs /dev/sdb1
复制代码
注意:并非所有文件系统都支持在线调整大小,而ext4是支持这一特性的文件系统之一。在执行此操作之前,请确保已经备份了重要数据,以防万一。
总结
通过fdisk -l、lsblk、mount | grep sdb等命令,Linux系统运维人员可以轻松地查看磁盘分区、识别挂载点,以及进行基本的磁盘管理。而resize2fs命令(在正确使用的前提下)则为文件系统大小的调整提供了强大的支持。然而,进行这些操作时务必谨慎,确保数据的安全和系统的稳定。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBeh...
开源情报中批判性思维因人工智能而逐渐衰落
【鸿蒙生态学堂03】应用程序框架基础
sshd服务
微软又退出中国。。。
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
[学习笔记]使用git rebase做分支差异化同步
【UAP】使用 .NET Core App 编写 UAP
人工智能将如何影响语言的演变?
HarmonyOS 5.0 分布式数据协同与跨设备同步
【一步步开发AI运动APP】一、写在最前
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
不是哥们,26 岁程序员,去种头发了?
Datawhale速通百炼RAG应用-Task1
在Ubuntu中部署.NET 8 Minimal WebAPI项目
华为云昇腾专区重磅上线!带你入门昇腾AI技术与DeepSeek实践
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
孜稞
7 天前
关注
0
粉丝关注
11
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9986
凶契帽
9992
背竽
9992
4
猷咎
9990
5
裴涛
9990
6
里豳朝
9990
7
处匈跑
9990
8
黎瑞芝
9990
9
松菊
9990
10
段干叶农
9990
查看更多