Linux Disk Command

Posted 芒果牛奶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Disk Command相关的知识,希望对你有一定的参考价值。

磁盘-分区-格式化-挂载

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

以上是关于Linux Disk Command的主要内容,如果未能解决你的问题,请参考以下文章

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程