磁盘相关

# 挂载硬盘

# 查看硬盘信息

使用fdisk -l命令来查看:

fdisk -l
1

也可以使用命令 lsblk 来查看:

lsblk -f
1

# 创建挂载点

创建一个挂载点,也就是硬盘在文件系统中的路径。可以使用mkdir命令来创建:

mkdir /mnt/mydisk
1

# 挂载硬盘

mount /dev/sdb1 /mnt/mydisk
1

# NTFS格式

如果硬盘的文件系统是NTFS格式,需要使用ntfs-3g来挂载。ntfs-3g是一个开源的NTFS文件系统驱动,它可以让Linux系统读写NTFS文件系统。

首先安装ntfs-3g:

#Ubuntu或Debian系统
apt-get install ntfs-3g
#CentOS系统
yum install ntfs-3g
1
2
3
4

安装完成后,可以使用mount命令来挂载NTFS硬盘:

mount -t ntfs-3g /dev/sdb1 /mnt/mydisk
1

# 设置开机自动挂载

如果我们希望硬盘在系统启动时自动挂载,可以修改/etc/fstab文件,在文件的最后,添加一行如下的内容:

/dev/sdb1 /mnt/mydisk ext4 defaults 0 0

#对于ntfs系统硬盘
/dev/sdb1 /mnt/mydisk ntfs-3g defaults 0 0
1
2
3
4

# 取消挂载

使用umount命令来取消挂载硬盘。例如,如果想取消挂载/mnt/mydisk这个目录,可以使用以下命令:

umount /mnt/mydisk
1

需要注意的是,取消挂载前需要确保没有任何进程正在使用这个目录,否则会导致取消挂载失败。

如果在取消挂载时遇到device is busy这样的错误,可以使用lsof命令来查看哪些进程正在使用这个目录:

lsof /mnt/mydisk
1

可以根据需要停止这些进程,然后再尝试取消挂载。

# 磁盘扩容

# 查看磁盘空间

使用lsblk查看块设备信息,选择要扩容的硬盘。

# 调整分区大小

fdisk /dev/vda 进入fdisk命令行,输入p查看分区信息,输入d删除分区,输入n新建分区,输入w保存退出。

在新建分区时,需要输入起始扇区和结束扇区,可以直接回车使用默认值。

# 刷新分区表

partprobe /dev/vda

resize2fs /dev/vda1
1
2
3

# 查看磁盘空间

使用df -h查看磁盘空间,确认扩容成功。

# 磁盘清理

  1. df -h查看磁盘使用情况

  2. 清理临时文件和缓存,以释放一些磁盘空间:

Ubuntu或Debian系统:

apt-get clean
apt-get autoclean
apt-get autoremove
1
2
3

CentOS系统:

yum clean all
1
  1. du -h --max-depth=1 [路径] 定位大文件夹位置,决定是删除还是归档
  • 排序 du -h --max-depth=1 [路径] | sort -h 正序 ,du -h --max-depth=1 [路径] | sort -hr 倒序
  1. tar -zcvf archive.tar.gz [路径] 归档
上次更新: 2025/01/08, 15:27:56
最近更新
01
docker-compose笔记
01-12
02
MySQL数据迁移
11-27
03
Docker部署服务,避免PID=1
11-27
更多文章>