Intersts are anchors,and I believe they will bring
peace and even happiness in the end.
兴趣是错,我相信它最终会带来和平,甚至幸福。
磁盘管理
主分区: 总共最多只能分四个 可用于启动系统的分区
扩展分区: 只能有一个 不可存放数据,需要再
划分为逻辑分区
逻辑分区: 很多个 逻辑分区是在扩展分区
中划分的
补充:
扩展分局也算第一个主分区的名额,也就是说,主分局加扩展
分区不能超过4个。
/dev 设备文件
/etc 配置文件
/tmp 临时文件
/dev 设备文件名
d 硬盘
r 光盘
s SCSI/SAST(si0,si1)
h IDE(had)
a 第一块的设备
b 第二块的设备
... 第N块的设备
设备的文件名称=接口类型+设备类型+第N块设备
查看硬盘分区使用量命令
df【选项】
df -hT 显示文件系统类型
/dev/shm 内存虚拟硬盘
统计 目录大小
du【选项】【目录或文件名】
du 默认统计当前目录的大小
du -ah 统计每个子文件的硬盘占有量
du -sh 统计总占有量
df是面向文件系统的,du是面向内核的
文件系统修复命令fsck
fsck [选项] 分区设备文件名
选项:
-a:不用显示用户提示,自动修复文件系统
-y:自动修复。和-a作用一致,不过有些文件系统只支持-y
iso 9660 光盘文件系统
fdisk分区
1、添加新硬盘
2、查看新硬盘
fdisk -l
3、使用fdisk命令分区
fdisk /dev/sdb
d 删除一个分区
n 新建分区
p 显示分区列表
q 不保存退出
w 保存退出
4、重新读取分区表信息
partprobe【版本6以前的执行,7系统自动执行】
5、格式化分区
mkfs -t ext4 /dev/sdb1
vim /etc/fstab【系统自动启动挂载文件】
第一字段:分区设备文件名或UUID(硬盘通用唯一
识别码)
第二字段:挂载点
第三字段:文件系统名称
第四字段:挂载参数
第五字段:指定分区是否被dump备份,0代表不备份,
1代表每天备份,2代表不定期备份
第六字段:指定分区是否被fsck检测,0代表不检测,
其他数字代表检测的优先级,那么当然1的优先级比
2高
分配交换分区swap:保证系统的稳定性
free 查看内存使用
cached(缓存):是指把读取出来的数据保存在内存
当中,当再次读取时,不用读取硬盘而直接从内存当
中读取,加速了数据的读取过程
buffer(缓冲):是指在写入数据时,先把分散的写
入操作保存到内存当中,当达到一定程度再集中写入
硬盘,减少了磁盘碎片和硬盘的反复寻道,加速了数
据的写入过程
available:真实内存使用量
交换分区的大小一般事物理内存的1到1.5倍
物理内存 Swap推荐值
512M 1024M
1G 1500M
2G 2048M
4G+ 4096M
新建swap分区
格式化 mkswap /dev/sdb6
加入swap分区 swapon /dev/sdb6
取消swap分区 swapoff /dev/sdb6
重新挂载 swapon -a
如何不用新分区添加swap
首先使用dd命令生成一个固定大小的文件,文件的
大小就是添加或扩容swap的大小:
dd if=/dev/zero of=/opt/swap bs=1M count=2048
然后使用mkswap命令将其格式化:
mkswap /opt/swap
使用swapon命令挂载其:
swapon /opt/swap
查看挂载情况:
free -h