Linux 磁盘管理

基本命令

# 查看磁盘分区使用状况
df 
-l(仅显示本地磁盘,默认) 
-a(显示所有磁盘) 
-h(标准的1024进制计算最合适的单位显示磁盘容量) 
-H(工业的1000进制计算最合适的单位显示磁盘容量) 
-T(显示磁盘分区类型) 
-t(ext4) 显示指定类型文件系统的磁盘分区
-x(ext4) 不显示指定类型文件系统的磁盘分区

# 统计磁盘上的文件大小
du
-b(以Byte为单位统计文件)
-k(以KB为单位统计文件)
-m(以MB为单位统计文件)
-h(按照1024进制以最合适的单位统计文件)
-H(按照1000进制以最合适的单位统计文件)
-s(指定统计目标)

分区和格式化

分区

  • 主分区和扩展分区总数不超过4个
  • 扩展分区最多只能有1个
  • 扩展分区不能直接存取数据

指令:

fdisk只能进行mbr分区与查看

fdisk -l 查看所有磁盘
fdisk /dev/sdb 然后根据提示操作 n新建 w保存

parted可以进行gpt,mbr分区与查看

parted 进入
select /dev/sdc 选择磁盘
mklabel msdos 使用mbr分区表
mklabel gpt 使用gpt分区表
print 查看选择磁盘的信息 
print all  查看所有磁盘的信息

# mkpart 分区名 开始位置(大小,默认单位MB,通常1MB开头) 结束位置(默认单位MB)
mkpart doc 1 3000 
# 删除分区 rm 分区号
rm 3 
# 指定单位 
unit GB
# 退出quit即可保存分区表
quit

分区模式之MBR:主分区不超过4个,单个分区容量最大2TB

分区模式之GPT:主分区个数128个,单个分区容量最大18EB

补充:1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB,1YB=1024ZB,1BB=1024YB

格式化

# 查看
ls -l /dev/sdb* 
# 格式化分区
mkfs.ext3 /dev/sdb1
mkfs -t ext4 /dev/sdb2

挂载分区

mkdir /mnt/zdy # 创建目录
mount /dev/sdb1 /mnt/zdy # 挂载/dev/sdb1到/mnt/zdy
umount /mnt/zdy # 卸载分区

以上操作重启失效

vim + /etc/fstab # 编辑/etc/fstab 文件
/dev/sdb1 /mnt/zdy ext3 defaults 0 0  # 在行尾追加左侧文字即可

swap分区

fdisk /dev/sdb
# 修改分区id
t
# 选择分区
6(回车选择默认)
# 输入分区HEX代码
82
# 保存
w
# 格式化swap分区
mkswap /dev/sdb6
# 启用交换分区
swapon /dev/sdb6
# 查看状态
free
# 关闭交换分区
swapoff /dev/sdb6
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容