linux磁盘管理

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

原文地址:https://www.cnblogs.com/lwl117/p/10310282.html