Appearance
du 查看文件和目录占用的磁盘空间
du: disk usage
显示目录下每个子目录的磁盘使用情况 du [选项] 目录/文件
选项
-h
以人们较易阅读的 GBytes,MBytes,Kbytes 等格式自动显示
-a
不仅查看子目录大小,还要包括文件。
-c
显示所有的文件和子目录大小后,显示总和。
-s
只显示总和
--max-depth=n
指定统计子目录的深度为第 n 层
df 查看磁盘空间使用情况
df: disk free
列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况。 df [选项]
选项
-h
以人们较易阅读的 GBytes,MBytes,Kbytes 等格式自动显示
也可以通过 free -h 快速查看内存使用情况
lsblk 查看设置挂载情况
lsblk: list block
lsblk [选项]
选项
-f
查看详细的设备挂载情况,显示文件系统信息。
mount 挂载
挂载设备 mount [-t vfstype] [-o options] device dir
-t vfstype 用于指定文件系统类型,通常不必指定,mount 会自动选择正确的类型。 常用的类型有 - 光盘或光盘镜像:iso9660
- DOS fat16 文件系统:msdos
- Windows 9x fat32 文件系统:vfat
- Windows NT nfs 文件系统:nfts
- Mount Windows 文件网络共享:smbfs
- UNIX(Linux) 文件网络系统:nfs
-o options 主要用来描述设备或档案的挂载方式,常用的参数有
- loop:用来把一个文件当成硬盘分区挂接上系统
- ro:采用只读方式挂载挂接设备
- rw:采用可读可写方式挂载挂接设备
- locharset:指定访问文件系统所用字符集
device 要挂接的设备
dir 设备在系统上的挂载点
mkdir /mnt/chrom 挂载光盘到 /mnt/cdrom/ mount /dev/cdrom /mnt/cdrom/ ls /mnt/cdrom/
卸载设备 umount 设备文件名或挂载点
umount /dev/cdrom
设置开机自动挂载
vim /etc/fstab
# 第一个 0 表示关闭了 kdump,第二个 0 表示文件系统检查的优先级。
UUID=971c31ca-81e6-4900-a7fb-22a9f5f2c796 / xfs defaults 0 0
UUID=225ba712-5309-4dd3-9c5d-47aae181661a /boot xfs defaults 0 0
UUID=dad6b0e7-367a-45fd-8f9c-92ed4703afe9 swap swap defaults 0 0最后添加
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0fdisk 分区
查看硬盘分区详情 fdisk -l
对新增硬盘进行分区操作 fdisk 硬盘设备名
虚拟机设置 => 硬盘 => 添加 => 硬盘 => SCSI => 创建新虚拟磁盘 => 设置大小 => 确定 => 重启虚拟机 lsblk 发现多出 sdb
开始分区 fdisk /dev/sdb 输入 n 开始进行分区
选择分区类型 输入 p 代表主分区,e 代表扩展分区。这里输入 p
选择分区号 输入 1-4,也可以直接回车,自动选择,这里直接回车。
选择起始扇区 直接回车
选择结束扇区 直接回车
w 保存退出
lsblk -f 发现多出 sdb1,但没有文件系统等其他信息,需要配置。 配置文件系统和 UUID mkfs -t xfs /dev/sdb1
添加挂载点 mount /dev/sdb1 /home/foo
之前添加进去的文件在 foo 下,但是挂载在 /,现在改变了挂载点,此时 foo 下没有任何文件。 如果不想使用了,可以卸载,卸载后 foo 会挂载回 sda3 中, 挂载在 sdb1 下之后添加的文件就看不到了,只能看到原先挂载在 sda3 中的文件。 umount /dev/sdb1 或 umount /home/foo