-
HDD 机械硬盘
-
SSD 固态
-
HHD 混合硬盘
2.文件系统类型
-
windows:fat32 ntfs
-
linux:ext2 ext3 ext4
3.查看系统磁盘的使用情况(df)
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
格式:df -ahikHTm
参数:
-
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-
-k :以 KBytes 的容量显示各文件系统;
-
-m :以 MBytes 的容量显示各文件系统;
-
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-
-H :以 M=1000K 取代 M=1024K 的进位方式;
-
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-
-i :不用硬盘容量,而以 inode 的数量来显示
hgy@hgy-virtual-machine:/home$ df -h文件系统 容量 已用 可用 已用% 挂载点udev 452M 0 452M 0% /devtmpfs 97M 11M 86M 12% /run/dev/sda1 19G 5.7G 12G 33% /tmpfs 482M 316K 481M 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 482M 0 482M 0% /sys/fs/cgrouptmpfs 97M 60K 97M 1% /run/user/1000/dev/sr0 1.6G 1.6G 0 100% /media/hgy/Ubuntu 16.04.5 LTS amd64
4.查看目录和文件的占用空间情况(du)
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
格式:du [-ahskm] 文件或目录名称
参数:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
hgy@hgy-virtual-machine:~/桌面$ du -a myproject/0 myproject/index.html0 myproject/css/myproject.css4 myproject/css0 myproject/js/myproject.js4 myproject/js0 myproject/img/world.png0 myproject/img/hellow.png4 myproject/img16 myproject/hgy@hgy-virtual-machine:~/桌面$ du -s myproject/16 myproject/hgy@hgy-virtual-machine:~/桌面$ du -s -h myproject/16K myproject/
5.fdisk磁盘分区工具
fdisk 是 Linux 的磁盘分区表操作工具。
参数:
m 查看帮助文件
n 新建一个新分区。
d 删除一个分区。
q 退出不保存。
w 把分区写进分区表,保存并退出。
硬盘操作步骤
第一步:添加硬盘
第二步:分区
添加硬盘成功后使用fdisl -l查看是否有 /dev/sdb
xiaohuang@xiaohuang-virtual-machine:~$ sudo fdisk -l[sudo] xiaohuang 的密码: Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xea0ff63e设备 启动 Start 末尾 扇区 Size Id 类型/dev/sda1 * 2048 39942143 39940096 19G 83 Linux/dev/sda2 39944190 41940991 1996802 975M 5 扩展/dev/sda5 39944192 41940991 1996800 975M 82 Linux 交换 / SolarisDisk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesxiaohuang@xiaohuang-virtual-machine:~$ sudo fdisk /dev/sdbWelcome to fdisk (util-linux 2.27.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition table.Created a new DOS disklabel with disk identifier 0x3dd356be.命令(输入 m 获取帮助): mHelp: DOS (MBR) a toggle a bootable flag b edit nested BSD disklabel c toggle the dos compatibility flag Generic d delete a partition F list free unpartitioned space l list known partition types n add a new partition p print the partition table t change a partition type v verify the partition table i print information about a partition Misc m print this menu u change display/entry units x extra functionality (experts only) Script I load disk layout from sfdisk script file O dump disk layout to sfdisk script file Save & Exit w write table to disk and exit q quit without saving changes Create a new label g create a new empty GPT partition table G create a new empty SGI (IRIX) partition table o create a new empty DOS partition table s create a new empty Sun partition table命令(输入 m 获取帮助): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions)Select (default p): p分区号 (1-4, default 1): 1First sector (2048-41943039, default 2048): 2048Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +10GCreated a new partition 1 of type 'Linux' and of size 10 GiB.命令(输入 m 获取帮助): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.
第三步:格式化
fdisk -l (会发现多了一个/dev/sdb1)
sudo mke2fs -t ext4 /dev/sdb1(-t 文件系统类型 进行分区的目标)
4.挂载
4.1 临时挂载
新建目录 mkdir -p kangbazi<br/> 挂载 sudo mount -t ext4 /dev/sdb1 ~/kangbazi/
xiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统 容量 已用 可用 已用% 挂载点udev 452M 0 452M 0% /devtmpfs 97M 4.9M 92M 6% /run/dev/sda1 19G 6.9G 11G 39% /tmpfs 482M 188K 481M 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 482M 0 482M 0% /sys/fs/cgrouptmpfs 97M 28K 97M 1% /run/user/108tmpfs 97M 0 97M 0% /run/user/1000xiaohuang@xiaohuang-virtual-machine:~$ mkdir -p kangbazixiaohuang@xiaohuang-virtual-machine:~$ sudo mount -t ext4 /dev/sdb1 ~/kangbazi/xiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统 容量 已用 可用 已用% 挂载点udev 452M 0 452M 0% /devtmpfs 97M 4.9M 92M 6% /run/dev/sda1 19G 6.9G 11G 39% /tmpfs 482M 188K 481M 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 482M 0 482M 0% /sys/fs/cgrouptmpfs 97M 24K 97M 1% /run/user/108tmpfs 97M 0 97M 0% /run/user/1000/dev/sdb1 9.8G 23M 9.2G 1% /home/xiaohuang/kangbazi
4.2 取消挂载
xiaohuang@xiaohuang-virtual-machine:~$ sudo umount /home/xiaohuang/kangbazi
注意:一定要从 kangbazi目录退出来
4.3 永久挂载
sudo vim /etc/fstab
/dev/sdb1 /home/xiaohuang/kangbazi ext4 defaults 0 0(要挂载的目标 挂载的位置 文件系统类型 0(0表示是否需要备份) 0(是否开机检查磁盘))
xiaohuang@xiaohuang-virtual-machine:~$ sudo vim /etc/fstabxiaohuang@xiaohuang-virtual-machine:~$ sudo mount -axiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统 容量 已用 可用 已用% 挂载点udev 452M 0 452M 0% /devtmpfs 97M 4.9M 92M 6% /run/dev/sda1 19G 6.9G 11G 39% /tmpfs 482M 188K 481M 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 482M 0 482M 0% /sys/fs/cgrouptmpfs 97M 24K 97M 1% /run/user/108tmpfs 97M 0 97M 0% /run/user/1000/dev/sdb1 9.8G 23M 9.2G 1% /home/xiaohuang/kangbazi