六、磁盘管理1
塞满硬盘dd if 磁盘命名规则 磁盘区分方式MBR、GPT 查看磁盘信息lsblk ls /dev/sd* 创建分区fdisk 刷新分区partprobe 查看分区结果 创建文件系统mkfs 挂载mount 查看挂载信息df 交换分区管理SWAP 查看当前的交换分区free lsblk 增加交换分区fdisk 格式化mkswap
0.
辣鸡文件,塞满空间用
dd if=/dev/zero of=/mnt/disk4/1.txt bs=1M count=1000
每隔x秒 '刷新一次某命令'
watch -n0.5 'df -hT'
1.命名
SATA在Linux中/dev/sda可以找到
sda中的s代表sata(串口)
d代表disk(磁盘)
a代表第一块
2.分区方式
MBR:MBR支持最大的磁盘容量是<2TB。设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。
GPT:全局唯一标识分区表。支持最大2TB的硬盘,支持128个分区。
3.查看磁盘信息
命令:lsblk
Name MAJ:MIN RM SIZE R0 TYPE MOUNTPOINT
名称 设备类型:序号 是否可移动设备 大小 是否只读 磁盘或分区 挂载点
ls /dev/sd*
4.创建分区(给抽屉划分一个空间)
·启动分区工具
fdisk /dev/sdb
①n ②p或e(逻辑) ③1或4
④回车 ⑤+2G 回车 ⑥w(保存分区)
·刷新分区b
partprobe /dev/sdb(不要写sdb2,只能刷新硬盘,不能刷分区)
·查看分区结果
fdisk -l /dev/sdb
5.创建文件系统(在空间边缘围上木板)
mkfs.ext4 /dev/sdb1
mk:make创造 f:file文件 s:system系统
ext4:sextend4扩展文件系统第四代(是文件系统的类型) /dev/sdb1:第二块串口硬盘的第一个分区准备格式化
第二种打法:mkfs -t ext4 /dev/sdb1
6.挂载(给四面密封的木板盒子切出个出口,抽屉才可以存放东西)
·创建挂载点,一个分区一个挂载点
mkdir /mnt/disk1
·挂载
mount -t ext4 /dev/sdb1 /mnt/disk1
7.查看挂载信息
df -hT
8.交换分区管理SWAP(即硬盘中的‘内存条’,windows中叫虚拟内存)
作用:‘提升’内存的容量,防止OOM
SWAP大小:推荐设置交换分区大小为内存的2倍,
实际:
4-16内存系统用4G交换空间
16-64G内存系统用8G交换空间
64-256G内存系统用16G交换空间
9.查看当前的交换分区
free -m(兆)
lsblk | grep swap
10.增加交换分区
·准备分区
①fdisk /dev/sde ②n ③p
④+2G ⑤划分分区后,将类型设置为82(t) t 然后 82 82是‘linux交换’的序号
⑤w(保存)
·刷新磁盘
partprobe /dev/sde(不要写sde2,只能刷新硬盘,不能刷分区)
·格式化
mkswap /dev/sde
·挂载
swapon /dev/sde1