基本知识:
硬盘:机械硬盘,固态硬盘
先在vmware里面该主机添加加一个磁盘
fdisk /dev/sdb:设置分区,m查看指令信息,n添加新分区,w保存并退出
查询 /dev/sdb1 分区的UUID(通用唯一识别码)和其他文件系统属性:blkid /dev/sdb1
查看各磁盘占用空间:df -Th
临时挂载:
mount /dev/sdb1 /mnt1,将 /dev/sdb1 分区的内容挂载到 /mnt1 目录下,之后就可以通过访问 /mnt1 来访问 /dev/sdb1 分区上的数据了
umount /dev/sdb1卸载文件系统(停止挂载)
永久修改设置开机就挂载:
vim /etc/fstab
mount -a加载格式内容
临时挂载一个分区具体流程:
- fdisk /dev/sdb 进入划分磁盘(该磁盘是在vmware中新建的)
- n开始划分,如下图,第一个标记表示选择初始分区,第二个标记表示设置分区大小
- 全部划分完毕后p查看,然后q退出
- mkfs.ext4 /dev/sdb1 对sdb1分区进行格式化处理,文件类型为ext4
- mkdir /mnt1建立一个文件夹用来挂载这个分区
- mount /dev/sdb1 /mnt1 用/mnt1文件夹挂载sdb1分区
- df -Th查看挂载情况
交互式分区:fdisk
MBR:存放分区记录
主引导记录,大小为512字节,分为三部分:
- 主引导程序446字节
- 硬盘分区表DPT 64字节
- 分区结束标记 2字节
上部分分区都是默认MBR分区,DPT最多只能分成四个主分区,MBR只能对2T以下磁盘进行分区因为一个分区至少要16字节描述。
GPT分区
理论上可以对无限大磁盘进行分区,在实际应用中能分为128个分区
fdisk /dev/sdb进入按n是直接建立MBR分区,按g之后再按n就是建立GPT分区
脚本中分区:parted
parted -s /dev/sdb mklabe gpt mkpart primary 0 100%
该指令是将整个磁盘(100%)分区
挂载时相关指令
看磁盘分区大小与挂载:df -Th
看文件占用内存大小:du
lsof /mount 查看文件被哪些进程占用
lsof -i:80 检查80端口被哪些进程占用
lsof -p 946,946指pid号,查看进程占用了哪些程序