磁盘管理
一、回顾分区和文件系统
1、分区类型
-
-
- 主分区:总共最多只能有4个
- 扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有4个。但是扩展分区不能存储数据和格式化,必须在划分成逻辑分区才能使用。
- 逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,linux最多支持59个逻辑分区,如果是SCSL硬盘linux最多支持11个逻辑分区
-
2、分区鄙视方法
1、主分区1 /dev/sda1
2、主分区1 /dev/sda2
3、主分区1 /dev/sda3
4、扩展分区 /dev/sda4
5、逻辑分区1 /dev/sda5
二、文件系统常用命令
1、文件系统查看命令df
df [选项] 挂载点
-a 显示所有文件系统信息
-h 使用习惯单位显示容量
-T 显示文件系统类型
2、统计目录或文件大小
du 选项 目录或文件名
-a 显示每个子文件的磁盘占用量。默认只统计子目录磁盘占用量
-h 使用习惯单位显示磁盘占用量
-s 统计总占用量,而不列出子目录和子文件的占用量
注:du命令和df命令的区别
df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被,命令或程序占用的空间。
du命令是面向文件的,只会计算文件或目录占用的空间
du是面向文件系统的,df是面向内核的。
3、查询与自动挂载
mount -l
#查询系统中已经挂载的设备,-l会显示卷标名称
mount -a
#依据配置文件/etc/fstab的内容,自动挂载
4、挂在命令格式
mount 【-t 文件系统】 【-L 卷标名】 【-o 特殊选项】 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型老指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-L卷标名:挂载指定卷标的分区,而不是按照设备文件名挂载
-o特殊选项:可以指定挂载的额外选项
参数:
atime/noatime 更新访问时间/不更新访问时间。默认为更新
asynoc/sync 异步/同步。默认为异步
auto/noauto 自动/手动,默认为自动
defaults 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async
exec/noexec 执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是exec允许。
remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限
rw/ro 读写/只读,文件系统挂载时,是否具备读写权限,默认为rw
suid/nosuid 具备/不具备SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有。
user/nouser 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区
groquota 写入代表文件系统支持组磁盘配额,默认不支持。
5、挂载光盘
mkdir /mnt/cdrom
#建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom
#挂载光盘
mount /dev/sr0 /mnt/cdrom
6、卸载命令
umount 设备文件名或挂载点
umount /mnr/cdrom
7、挂载u盘
fdisk -l
#查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
三、fdisk分区
1、查看新硬盘
fdisk -l
2、使用fdisk命令分区
fdisk /dev/sdb
fdisk 交互指令说明
d 删除一个分区
n 新建分区
p 显示分区列表
q 不保存退出
w 保存退出
3、重新读取分区表信息
partprobe 注:红帽6之前需要执行,红帽7自动执行
4、格式化分区
mkfs -t xfs /dev/sdb1 注:分区结束后要格式化
四、/etc/fstab 文件系统
1、/etc/fstab文件 (开机自动挂载文件)
五、分配swap分区 (交换分区)
1、free 查看内存使用
一般用 free -h
注意:看内存要看available 不要看free
#查看内存与swap分区使用状况
cached 缓存:是指把读取出来的数据保存在内存中,当再次读取时,不用读取硬盘而直接从内存当中读取,加速了数据的读取过程。
buffer 缓冲:是指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度在集中写入硬盘,减少了磁盘碎片和硬盘的反复寻到,加速了数据的写入过程。
2、新建swap分区
fisk /dev/sdb
3、格式化
mkswap /dev/sdb6
4、加入swap分区
swapon /dev/sdb6
#加入swap分区
swapoff /dev/sdb6
#取消swap分区
5、swap分区开机自动挂载
vim /etc/fstab
#依据配置文件/etc/fstab的内容,自动挂载
swapon -a
注意:配置完/etc/fstab后需要检测无误后再关机重启实验