disk磁盘

工具列表

名字 简介
df 容量检查
sfdisk 非交互式实现 fdisk 的功能
blkid 查看文件系统卷标,uuid,type等基础信息
fsck 文件系统修复
e2fsck
e2image
e2label
mkfs
dumpe2fs

查看信息


# 查看目录大小
du -sh ./*

# 查看路径下各文件的大小,包含隐藏文件
shopt -s dotglob; du -sh ./*

# 检测分区使用量大于 50% 的空间
df -h | grep '[5-9][0-9]%'

df -Ph              # 查看硬盘容量, 约束到一排显示


# 检查磁盘性能
iostat -x -d -k 1 10

iotop

lsblk -f            # 列出所有的块设备

基础管理

# 卷标
e2label device [新卷标]
e2label /dev/sdb1 /sdb1

fsck -y /dev/sda6   # 对文件系统修复

# 文件系统修复类命令
fsck
fsck.cramfs
fsck.ext2
fsck.ext3
fsck.msdos
fsck.vfat

扩容


# 重新扫描磁盘
echo 1 > /sys/block/sda/device/rescan

lvm扩容磁盘

parted /dev/sda

resizepart 3 100%

# 扩容对应的pv大小
pvresize /dev/sda3

# lv
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
lvresize -l +41163 /dev/vg_00/root      # 增加 n 个 PE 至某LV

# 动态调整分区大小
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/vg_00/root

无lvm扩容磁盘

# parted /dev/vda resizepart 3 400GB

parted /dev/vda

resizepart 3 100%

# 直接扩容
parted /dev/sda resizepart 3 100%

aws ec2 扩容磁盘

lsblk
nvme0n1      259:0    0   300G  0 disk
├─nvme0n1p1  259:1    0 199.9G  0 part /
├─nvme0n1p14 259:2    0     4M  0 part
└─nvme0n1p15 259:3    0   106M  0 part /boot/efi

growpart /dev/nvme0n1 1         # 调整基础磁盘分区
resize2fs /dev/nvme0n1p1        # ext4 文件系统

挂载管理

# 挂载给普通用户
mount -o uid=1000,gid=1000 /dev/sdc1 /data/share_smb/wait/hddDisk

# 挂载iso
mount -t iso9660 -o loop /home/iso/rhel5.iso /mnt/iso/

iscsi 管理

存储端

# 服务器增加访问服务器
tgtadm --lld iscsi --mode target --op bind --tid 1 -I 10.27.10.24

客户端

# 发现
iscsiadm -m discovery -t sendtargets -p 10.27.10.22:3260

# login
iscsiadm -m node -T iqn.ngca.com.20180308:disk1 -p 10.27.10.22:3260 -l

# logout
iscsiadm -m node -T iqn.ngca.com.20180308:disk1 -p 10.27.10.22:3260 -u

# delete
iscsiadm --mode node -o delete -T iqn.ngca.com.20180308:disk1 -p 10.27.10.22:3260

# 查看本地已经发现的存储
iscsiadm -m node
最后更新于