文本关键字:文件系统,磁盘分区,格式化,挂载bash
当咱们拿到一块新的硬盘时,他所可以支持的最大空间只是表明硬件上的一个参数,咱们要想让他可以正常的工做起来,必需要有相应的文件系统。文件系统决定了文件存储和管理时的方式和数据结构,也就是如何管理磁盘上的文件和文件夹。不一样的文件系统拥有不一样的特色,这也就是为何咱们在进行格式化操做必需要选定一种文件系统的缘由。
当在一个操做系统(Windows、Linux、MacOS)中使用文件系统时,一般都会作一个统一的接口,来进行文件的读写,因此会存在某些文件系统只适用与某一种操做系统的状况。服务器
本文使用VMware虚拟机来进行演示添加一块新硬盘的过程数据结构
若是是在真实机器下操做,没必要纠结这个,直接插线就好。本例中使用的SCSI,因此添加以后必定要重启虚拟机。ide
分区表就是去整个磁盘分区状况的一个记录,对于MBR类型的分区表来讲,该部分会占用512bytes(1扇区)的空间。MBR分区表不支持2TB以上的硬盘。工具
使用fdisk工具能够对2TB如下的磁盘来进行分区,使用MBR分区表,大于2TB的磁盘须要使用parted工具。操作系统
fdisk /dev/sdb
一般咱们须要根据分配空间的大小来决定终止位置,直接使用+size{K,M,G}的格式操做。3d
mkfs.ext4 /dev/sdb1
mkfs.vfat -32 /dev/sdb5
将第二个逻辑分区格式化为swap类型code
mkswap /dev/sdb6
文件系统的挂载主要分为两步,肯定挂载点 -> 进行挂载。本例中将在/mnt路径下建立两个文件夹做为挂载点,在挂载以前,该目录属于原磁盘sda,查看可用空间时将显示sda可用空间。若是挂载成功,向该目录存储文件将占用sdb的空间,而且文件也会存储在sdb磁盘上,查看可用空间时将会显示sdb对应分区的使用空间。blog
mkdir /mnt/ext4 df -h /mnt/ext4
mount /dev/sdb1 /mnt/ext4 df -h /mnt/ext4
mkdir /mnt/fat32 df -h /mnt/fat32
mount /dev/sdb5 /mnt/fat32 df -h /mnt/fat32
因为swap是一块用来充当内存的空间,因此咱们不会直接向其中存储文件,天然也不须要挂载点,只要启用就能够了。接口
swapon /dev/sdb6