炼就钢铁意志,铸就时代强音——“小南吃长门钢筋19”的非凡征途

核心内容摘要

高冷禁欲?不,那是隐藏的“宠溺狂魔”——我的“被玩坏”的老师
大BBBBB小BBBBBB:不止于数字,更是生活的无限可能

91猎奇短片火热上线:窥探未知的感官盛宴

【Linux命令大全】

磁盘维护之fdisk命令实操篇✨ 本文为Linux系统磁盘维护命令的全面汇总与深度优化结合图标、结构化排版与实用技巧专为高级用户和系统管理员打造。

(关注不迷路哈)文章目录【Linux命令大全】

磁盘维护之fdisk命令实操篇

功能与作用

基本用法

查看磁盘分区信息

启动交互式分区管理

查看fdisk命令版本

查看分区大小

使用扇区作为显示单位

高级用法

创建新分区

删除分区

修改分区类型

设置活动分区

备份和恢复分区表

自动化分区操作

实用技巧与

常见问题实用技巧

常见问题

五、

总结

功能与作用fdisk命令是Linux系统中最常用的分区表管理工具用于创建、删除、调整和查看磁盘分区。

该命令名称来源于Fixed Disk或Format Disk表明它主要用于固定磁盘即硬盘的分区管理。

fdisk命令支持MBRMaster Boot Record分区表格式适用于大多数传统磁盘。

它能够显示磁盘的分区信息创建新的分区删除已有的分区修改分区的类型设置活动分区保存或放弃分区表的更改需要注意的是fdisk命令只适用于MBR分区表如果需要处理GPTGUID Partition Table分区表应该使用gdisk或parted命令。

此外fdisk命令需要以root权限运行因为它直接操作磁盘设备。

参数详解参数说明-l列出指定磁盘或所有磁盘的分区信息-s显示指定分区的大小以块为单位-u使用扇区sector作为显示单位而不是柱面cylinder-v显示fdisk命令的版本信息-b sectorsize指定扇区大小

512、

2048或4096字节-C cylinders指定柱面数量-H heads指定磁头数量-S sectors指定每个磁道的扇区数量

基本用法

查看磁盘分区信息要查看所有磁盘的分区信息可以使用-l参数# 查看所有磁盘的分区信息sudofdisk-l要查看特定磁盘的分区信息可以指定磁盘设备# 查看特定磁盘的分区信息sudofdisk-l /dev/sdb

启动交互式分区管理要对磁盘进行分区管理可以直接指定磁盘设备# 启动交互式分区管理sudofdisk/dev/sdb启动后fdisk会进入交互式界面显示命令提示符Command (m for help):此时可以输入各种命令进行分区操作。

查看fdisk命令版本使用-v参数可以查看fdisk命令的版本信息# 查看fdisk命令版本fdisk-v

查看分区大小使用-s参数可以查看特定分区的大小以块为单位# 查看分区大小sudofdisk-s /dev/sdb

使用扇区作为显示单位使用-u参数可以使fdisk在显示分区信息时使用扇区作为单位# 使用扇区作为显示单位sudofdisk-lu /dev/sdb

高级用法

创建新分区在fdisk的交互式界面中可以使用以下步骤创建新分区# 启动fdisk交互式界面sudofdisk/dev/sdb# 输入n创建新分区Command(mforhelp): n# 选择分区类型主分区p或扩展分区eSelect(default p): p# 输入分区编号Partition number(

, default

:1# 输入起始扇区直接按Enter使用默认值First sector(

, default

:# 输入分区大小例如10G表示10GBLast sector, sectors or size{K,M,G,T,P}(

, default

: 10G# 输入w保存更改并退出Command(mforhelp): w

删除分区在fdisk的交互式界面中可以使用以下步骤删除分区# 启动fdisk交互式界面sudofdisk/dev/sdb# 输入p查看当前分区表Command(mforhelp): p# 输入d删除分区Command(mforhelp): d# 输入要删除的分区编号Partition number(1-

:2# 输入w保存更改并退出Command(mforhelp): w

修改分区类型在fdisk的交互式界面中可以使用以下步骤修改分区类型# 启动fdisk交互式界面sudofdisk/dev/sdb# 输入t修改分区类型Command(mforhelp): t# 输入要修改的分区编号Partition number(1-

:1# 输入分区类型的十六进制代码例如83表示LinuxHex code(type L to list all codes):83# 输入w保存更改并退出Command(mforhelp): w

设置活动分区在fdisk的交互式界面中可以使用以下步骤设置活动分区# 启动fdisk交互式界面sudofdisk/dev/sdb# 输入a设置活动分区Command(mforhelp): a# 输入要设置为活动的分区编号Partition number(1-

:1# 输入w保存更改并退出Command(mforhelp): w

备份和恢复分区表可以使用dd命令备份和恢复分区表# 备份分区表sudoddif/dev/sdbof/backup/sdb_mbr.binbs512count1# 恢复分区表sudoddif/backup/sdb_mbr.binof/dev/sdbbs512count

自动化分区操作可以使用shell脚本和Here Document自动化分区操作#!/bin/bash# 自动化分区脚本DEVICE/dev/sdb# 警告此脚本会清除目标磁盘上的所有分区请谨慎使用# 检查是否以root权限运行if[$(id-u)!0];thenecho此脚本需要以root权限运行exit1fi# 分区操作echo正在对$DEVICE进行分区...sudofdisk$DEVICEEOF n p 1 10G n p 2 20G w EOFecho分区完成# 查看新的分区表sudofdisk-l$DEVICE

实用技巧与

常见问题实用技巧使用parted替代fdisk对于大于2TB的磁盘或需要GPT分区表的情况建议使用parted命令# 使用parted分区工具sudoparted/dev/sdb# 查看帮助(parted)help# 显示分区信息(parted)print# 创建GPT分区表(parted)mklabel gpt# 创建分区(parted)mkpart primary ext4 0GB 10GB# 退出(parted)quit使用gdisk管理GPT分区对于需要GPT分区表的情况也可以使用gdisk命令它的用法与fdisk类似# 使用gdisk管理GPT分区sudogdisk /dev/sdb# 查看帮助Command(?forhelp): ?# 显示分区信息Command(?forhelp): p# 创建新分区Command(?forhelp): n# 删除分区Command(?forhelp): d# 保存更改并退出Command(?forhelp): w修复分区表如果分区表损坏可以尝试使用testdisk工具进行修复# 安装testdisksudoapt-getinstalltestdisk# Debian/Ubuntusudoyuminstalltestdisk# CentOS/RHEL# 启动testdisk进行分区表修复sudotestdisk查看分区文件系统类型可以使用blkid命令查看分区的文件系统类型# 查看分区文件系统类型sudoblkid /dev/sdb1# 查看所有分区的文件系统类型sudoblkid在分区上创建文件系统创建分区后需要在分区上创建文件系统才能使用# 在分区上创建ext4文件系统sudomkfs.ext4 /dev/sdb1# 在分区上创建xfs文件系统sudomkfs.xfs /dev/sdb2# 在分区上创建FAT32文件系统sudomkfs.vfat -F32/dev/sdb3

常见问题无法识别磁盘设备问题描述执行fdisk -l命令时没有显示预期的磁盘设备。

解决方法检查磁盘是否正确连接sudo lsblk检查磁盘是否被系统识别sudo dmesg | grep sd对于USB磁盘尝试重新插拔并检查系统日志分区表被锁定问题描述执行fdisk命令时出现Device or resource busy错误。

解决方法确保磁盘没有被挂载sudo umount /dev/sdb*确保没有其他程序正在使用该磁盘sudo lsof | grep /dev/sdb对于系统磁盘可能需要从Live CD启动后再操作无法创建大于2TB的分区问题描述使用fdisk创建分区时无法创建大于2TB的分区。

解决方法这是MBR分区表的限制MBR分区表最大支持2TB的磁盘对于大于2TB的磁盘应该使用GPT分区表和gdisk或parted命令使用parted创建GPT分区表sudo parted /dev/sdb mklabel gpt分区后无法挂载问题描述创建分区并格式化后无法挂载该分区。

解决方法检查文件系统是否正确创建sudo blkid /dev/sdb1确保挂载点存在sudo mkdir -p /mnt/data尝试使用正确的文件系统类型挂载sudo mount -t ext4 /dev/sdb1 /mnt/data检查分区表是否正确sudo fdisk -l /dev/sdb保存更改后分区表没有更新问题描述在fdisk中保存更改后使用fdisk -l命令查看时分区表没有更新。

解决方法重新加载分区表sudo partprobe /dev/sdb尝试重启系统检查磁盘是否有硬件问题sudo smartctl -a /dev/sdb

五、

总结fdisk命令是Linux系统中一个功能强大的分区管理工具适用于创建、删除、调整和查看磁盘分区。

通过本文的详细介绍和实例相信您已经了解了fdisk命令的基本用法和一些高级技巧。

需要注意的是fdisk命令主要适用于MBR分区表格式对于大于2TB的磁盘或需要GPT分区表的情况应该使用gdisk或parted命令。

此外在使用fdisk命令操作磁盘分区时一定要谨慎因为任何错误的操作都可能导致数据丢失。

在实际工作中fdisk命令常用于系统安装、磁盘管理和数据备份等场景。

结合其他工具如mkfs、mount、dd等可以完成更复杂的磁盘管理任务。

建议在使用fdisk命令之前先备份重要数据并确保您对Linux系统的分区管理有足够的了解。

把腿长开学给你吃草莓-把腿长开学给你吃草莓应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123