Linux 磁盘管理

说明:基于 Centos6.x 系统环境

常用的硬盘管理命令

  1. 磁盘挂载
1
2
3
4
5
6
7
8
9
10
# 查询系统中已经挂载的设备
mount

# 依据配置文件 /etc/fstab 的内容,自动挂载
mount -a
# 挂载命令格式
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项
-t 文件系统:加入文件系统类型来指定挂载的类型,可以是ext3、ext4、iso9600
-o 特殊选项:可以指定挂载的额外选项
1
2
3
4
5
6
7
# 放入光盘
# 建立挂载点文件夹
mkdir /mnt/cdrom
# 挂载光盘
mount /dev/sr0 /mnt/cdrom

# 光盘在 /mnt/cdrom 文件夹里
1
2
3
4
# 磁盘卸载m必须退出磁盘所在的目录
umount 设备文件名或挂载点
例如
umout /mnt/cdrom
  1. 磁盘管理

df -hT 查看磁盘空间大小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
df [选项] 

选项
-l 仅显示本地磁盘
-a 显示所有文件系统
-h 人性化显示磁盘容量
-H 按照1000进制人性化统计
-T 显示磁盘分区类型
-t 显示指定类型文件的文件系统磁盘分区
-x 不显示指定类型的文件系统磁盘分区

# 查看磁盘剩余空间
free [选项]

统计磁盘上的文件大小

1
2
3
4
5
6
7
8
9
10
du [选项] [文件或目录]
-b 以byte统计文件
-k 以kb为单位统计文件
-m 以MB为单位统计文件
-h 人性化统计文件
-H 按照1000进制人性化统计
-s 指定统计目标

例如,查看文件夹的大小
du -sh Packages/

时间长不重启电脑 df -h 和du -sh 查看到的文件大小不相等,会差别很大。

du和df的区别,du是统计文件大小的,统计的文件大小是准确的,df是用于统计磁盘空间大小的,统计的剩余空间是准确的。

3.fsck文件系统修复命令

一般不用此命名,此命令一般是系统启动时自动运行的。

4.显示磁盘状态

dump2fs 挂载目录

例如

dump2fs /dev/sda1

4.查看文件的详细时间,用的不多

stat 文件名

5.查看文件类型

file 文件名 # 判断文件类型

type 命令名 # 判断命令类型

增加新硬盘,并分区

1.查看系统所有硬盘及分区

fdisl -l

2.安装新硬盘,新建分区

fdisk /dev/sdb 进入交互模式

选项

n 新建分区

d 删除分区

p 打印分区

q 不保存退出

w 保存退出

v 验证分区表

l 显示文件类型

新技术 parted 命令分区

fdisk 只能识别MBR分区表,有局限,parted支持GPT分区表

MBR 分区表:支持最大分区2TB,最多支持4个主分区

GPT 分区表:支持最大18EB分区,最多支持128个分区

3.格式化磁盘

mkfs -t ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb5

mkfs -t ext4 /dev/sdb6

……

4.挂载分区

建立挂载点

mkdir /disk1

mkdir /disk5

mkdir /disk6

挂载(本次生效)

mount /dev/sdb1 /disk1

mount /dev/sdb5 /disk5

mount /dev/sdb6 /disk6

查看

mount 查看所有已经挂载的分区和光盘

fdisk -l 查看系统分区

df -h 查看分区占用百分比

5.设置系统启动后自动挂载

vi /etc/fstab 此文件参与系统启动,如果修改错误,系统启动报错

设备文件名 挂载点 文件系统 挂载选项
/dev/sdv1 /disk1 ext3 defaults 1 2

/dev/sdb1 /disk1 ext4 defaults 0 0

/dev/sdb5 /disk5 ext4 defaults 0 0

/dev/sdb6 /disk6 ext4 defaults 0 0

检测挂载是否正常,然后重启验证设置是否成功。

mount -a

如果报错,修复/etc/fstab 文件

  • 在本机登陆系统,挂载为读写权限,mount -o remount,rw /

  • 修改/etc/fstab文件错误后重启


Linux 磁盘管理
http://www.keker.top/2018/10/13/Linux/Linux 磁盘管理/
作者
Keker
发布于
2018年10月13日
许可协议