磁盘-分区-格式化-挂载
df -h 查看磁盘空间
du -h ./ --max-depth=1 查看当前目录下,每个子目录的磁盘空间
fdisk -l 查看硬盘(已格式化和未格式化都能看到)
fdisk /dev/sda,sdb,sdc (格式化或者重写磁盘分区)
分区
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x22badbc1.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: The size of this disk is 2.2 TB (2199023255552 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): u
Changing display/entry units to sectors
Command (m for help): d
No partition is defined yet!
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First sector (63-4294967295, default 63):
Using default value 63
Last sector, +sectors or +size{K,M,G} (63-4294967294, default 4294967294):
Using default value 4294967294
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
创建文件系统格式
mkfs.ext4 /dev/xvdb1
mkfs.xfs /dev/xvdb1
mkdir /storage
查看文件系统格式
parted /dev/xvdb1
(parted) print list
挂载
mount /dev/xvdb1 /storage
df -h
设置开机启动
ll /dev/disk/by-uuid/
vi /etc/fstab
UUID=0e85f57a-1f21-411d-afab-c5c976bc5659 /nfs_file ext4 defaults 0 0
======swap=====
dd if=/dev/zero of=/swapfile bs=1M count=1024
chown root:root /swapfile
chmod 0600 /swapfile
mkswap -f /swapfile
echo '/swapfile none swap defaults,nofail 0 0' >> /etc/fstab
swapon -a
free -mt
磁盘空间没释放
df -h
du -h ./ --max-depth=1
查看当前占用,发现和磁盘不一致,文件删除了,仍在被占用,磁盘空间没释放
lsof | grep ‘delete’|head -50
LogStash: 1912 1965 root 136r REG 259,0 3490517867 402677903 /data/logs/2019/12/15/app-1b-node2/apache-access.log (deleted)
发现是LogStash进程占用,考虑业务情况是否重启logstash服务
systemctl status logstash