对磁盘分区: 进行分区、格式化、挂载
(1)fdisk -l 查看磁盘信息
(2)fdisk /dev/sda (n创建新的分区,e扩展分区,p主分区,w保存)
(3)n,p(设置新磁盘大小),w
(4)partx -a /dev/sda 对磁盘进行更新
(5)fdisk -l 查看磁盘信息
(6)mkfs.ext4 /dev/sda4 格式化
(7)mount /dev/sda4 /mnt/sda4 挂载
(8)df -Th
文件形式(把文件作为swap的分区)
(1)df -Th
(2)dd if=/dev/zero of=/swap2.img bs=1M count=512
(3)mkswap /swap2.img
(4)vim /etc/fstab
/swap2.img swap swap default 0 0
(5)swapon -a
(6)chmod 600 /swap2.img
(7)swapon -a
(8)swapon -s
将磁盘改为swap,首先准备分区:
(1)fdisk /dev/sda (t命令为转换分区ID 82:swap)
(2)partprobe /dev/sda
(3) ll /dev/sda
(4)mkswap /dev/sda3
(5)blkid /dev/sda3 (主要查找UUID)
(6)vim /etc/fstab (添加UUID行)
(7)swapon -a (读取 /etc/fstab)
(8)swapon -s
(9)df -Th (查看磁盘信息)
一、文件系统管理类命令
mkfs
ext2,ext3,ext4
xfs
btrfs
mkfs,ext2 分区
-t : 创建指定文件系统类型 mkfs -t ext4=mkfs.ext4
-b :创建文件系统指明块大小 1024 2048 4096
-L label : 指明卷标
-i : 指明inode与字节的比率
-N :直接指定创建的文件系统的inode数量
-m : 指定预留空间(既不让存inode也不让存data block)
-j:创建有日志功能的文件系统
e2label : 设定与查看卷标(当前磁盘用来干什么)
设定 e2label device label
查看 e2label device
fsck.ext2 -c:显示检查进度
二、查看属性工具
dumpe2fs
tune2fs 修改文件系统属性(ext系列)文件系统的块大小,一旦确定不可改变
-l : 查看块内容
-j : 修改指定的文件系统类型
-L : 修改卷标
-m :调整预留空间百分比
redize2fs 调整ext系列文件系统的大小
-f : 强制执行(一定要先执行文件系统校验fsck)
-M:将文件系统缩小到最小值
-p:显示文件系统的最小值
e2fsck (确保磁盘是卸载状态)
磁盘修复,修复之前需要卸载挂载点
-a :检查分区,发现问题可以直接修复
-b :设定superblock位置
-B size :设定区块大小
-c:检查是否有坏道
-f:强制检查
blkid 获取文件系统类型,UUID,卷标(主要获取UUID)
blkid device
-U:定位设备
-L label : 定位设备
lsof : 列出所有被打开的文件(被进程)
lsof -c process 显示进程打开的文件
lsof -c -p 进程号(1234):列出进程1234打开的文件
lsof -i 显示符合条件的进程
lsof -u 显示用户名
lsof -i tcp/udp
lsof -i :8080
df 显示磁盘分区上可使用的空间
-h 以KB,MB,GB单位显示,1024为单位
-H 以1000为单位,而不是1024
-i 显示inode使用情况du 文件大小
-h:以k,m,g为单位显示
-c:显示目录中的文件大小,并显示总和
挂载配置文件
/etc/fstab
所有的挂载点只能被挂载一次
卸载的时候确保没有被进程使用
第一列:
device 设备文件
UUID
设备文件
卷标 label
第二列: 挂载点
第三列: filesystem: xfs ext4 swap iso9660(文件系统类型)
第四列: 文件系统参数 defaults
第五列: 能不能备份
0 :不备份
1:每天备份
2:不定期备份
第六列: 是否校验扇区
0:校验
1:最先校验
2:在1之后校验