1.磁盘分类
我们目前使用的磁盘种类有sas(是一种机械硬盘使用旋转磁盘和磁头进行数据存储和读写,具有较大的存储容量和较低的成本,但读写速度相对较慢),SSD(固态硬盘使用闪存存储芯片进行数据存储和读写,具有较快的读写速度和较小的体积,但成本相对较高)。
机械硬盘:传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制点击,磁头控制器,数据转换器,接口,缓存等几个部分组成。
固态硬盘:简称SSD,是用固态电子存储芯片阵列制成的硬盘
左为固态硬盘,右为机械硬盘
2.磁盘的使用
拿到一块磁盘,我们并不能直接使用,就像我们买了新房子,它是一间没有任何隔断处理的毛坯房,我们需要对房子的空间进行规划、整理,这样才能存放物品,而且合理的规划能够使空间得到更加充分的使用,对于硬盘来说也是一样的。
现在我们开始实践~
例如服务器新插了一块硬盘,硬盘名称:vdc 大小:30G
我们可以使用df- h命令查看系统的磁盘
--df命令的英文全称即“Disk Free”,用于显示系统上可使用的磁盘空间
[root@25 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 22G 16G 58% /
tmpfs 940M 244K 939M 1% /dev/sh
此时发现只有1块/dev/vda1被挂载在/目录下
我们继续使用lsblk命令
--简介 lsblk命令的英文是“list block”,用于列出系统中的所有块设备。这些块设备可以是硬盘、USB 存储驱动器、光盘、软盘等存储设备
[root@25 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 40G 0 disk
└─vda1 252:1 0 40G 0 part /
vdb 252:16 0 64M 0 disk
vdc 252:32 0 30G 0 disk
这时我们看到了我们插入的盘vdc,他目前是一个块文件,我们需要对他进行一些“处理”才可以存放文件。
这里我们引入一个概念--------挂载
挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。
3.挂载三部曲(三板斧)
我们不得不提到这重要的三步,这个要牢记。分区-格式化-挂载,这三步。
分区--就是对毛坯房进行客厅,厨房,卧室的划分。
硬盘挂载三板斧,第一斧:分区
我们使用命令fdisk + 硬盘名(/dev/vdc)
[root@25 ~]# fdisk /dev/vdc #进入分区对话模式
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x50dfe837.
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: 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): n #n代表创建一个新的分区
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1 #分区其实编号为1
First cylinder (1-62415, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-62415, default 62415): +2G #分配2G大小Command (m for help): w #保存并退出
第二斧子---格式化
格式化使用mkfs命令(注意:格式化会清除硬盘数据,一定不要选错盘符)
Linux mkfs(英文全拼:make file system)命令用于在特定的分区上建立 linux 文件系统
mkfs -t ext4 后缀代表格式化为ext4文件系统,也可以是xfs等
[root@25 ~]# mkfs -t ext4 /dev/vdc1 #输入格式化命令后,下面出现的是格式化过程
mke2fs 1.41.12 (17-May-2010)
warning: 116 blocks unused.Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131328 inodes, 524288 blocks
26220 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8208 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
第三斧----挂载
我们使用mount命令挂载
我们将新的硬盘vdc1挂载到目录/datatest为例,演示下挂载过程
[root@25 ~]# mount /dev/vdc1 /datatest/ #执行挂载命令
[root@25 ~]# df -h #执行查看磁盘,验证结果
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 22G 16G 58% /
tmpfs 940M 244K 939M 1% /dev/shm
/dev/vdc1 2.0G 3.0M 1.9G 1% /datatest #已经可以看到挂载目录
到此我们的挂载操作已经完成了,再来一遍三部曲:分区!格式化!挂载!
此挂载后重启服务器会丢失挂载信息,需要做持久化挂载,我们下节再说!
你记住了吗?