1、硬盘类型
- 2、分区 (Partition)
硬盘不能直接使用,必须分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。 在一个MBR分区表类型的硬盘中最多只能存在4个主分区。如果一个硬盘上需要超过4个以上的磁盘分块的话,那么就需要使用扩展分区了。如果使用扩展分区,那么一个物理硬盘上最多只能3个主分区和1个扩展分区。扩展分区不能直接使用,它必须经过第二次分割成为一个一个的逻辑分区,然后才可以使用。一个扩展分区中的逻辑分区可以任意多个。
磁盘分区后,必须经过格式化才能够正式使用,格式化后常见的磁盘格式有:FAT(FAT16)、FAT32、NTFS、ext2、ext3等。
一个硬盘的结构如下:
MBR|主分区1|主分区2|主分区3|主分区4(扩展分区)|, 其中扩展分区可以分为: |逻辑分区1|逻辑分区2|……|逻辑分区n|
查看磁盘及分区信息的命令:
root@dev:/home/s1# fdisk -l
- 3、挂载和挂载点
一个挂载点就是一个文件夹,将分区挂载到一个挂载点,挂载点就成了分区的入口。没有挂载分区的挂载点将使用根目录的空间(即没有指定对应分区的文件夹都将实际在根所对应的分区上存储文件),没有挂载到挂载点的分区是无法访问的。
//说白了就是建立文件夹和磁盘分区的关联关系,windows自己给分区创建了文件夹比如C盘、D盘这些。 linux上其实是一样的,就是要把文件夹和磁盘分区对应起来,这样用户通过操作文件夹创建文件这些操作来实际上在分区中进行存储。如果只创建一个必要的挂载点哪就是要创建/即根目录对应的分区,这样其他目录及时不关联分区也可以默认使用/关联的分区,如果想让比如/home单独使用一个磁盘或者磁盘分区可以单独给/home这个目录关联到一个分区,即/home挂载点。
这个挂载点和Windows系统的文件系统使用使用起来像是反着的,windows分区后分区既可以作为一个文件夹访问,文件在分区中创建(分配)即可。而Linux中分区要分配关联到文件夹上这个分区才可以被读写。
查看挂载点的命令:
例如,如果分区 /dev/hda5 被 挂载在 /usr 上,这意味着所有在 /usr 之下的文件和目录在物理意义上位于 /dev/hda5 上。因此文件 /usr/share/doc/FAQ/txt/Linux-FAQ 被储存在 /dev/hda5上,而文件 /etc/X11/gdm/Sessions/Gnome 却不是。/usr 之下的一个或多个目录还有可能是其它分区的挂载点。例如,某个分区(假设为,/dev/hda7)可以被挂载到 /usr/local 下,这意味着 /usr/local/man/whatis 将位于 /dev/hda7 上而不是 /dev/hda5 上。
挂载命令:
格式:mount [-参数] [设备名称] [挂载点]
- 先创建你想挂载的目录 2、把某个分区挂载到这个目录
例如: 挂载光驱
# mk /mnt/cdrom
# mount -t iso9660 /dev/cdrom /mnt/cdrom
- 4、实用命令汇总:
新增磁盘:磁盘的设备文件名为 /dev/vdb 大小为100GB。
#fdisk -l 查看新增的的磁盘
1、对新增磁盘进行分区
#fdisk /dev/vdb
按提示操作 p打印 n新增 d 删除 w操作生效 q退出
操作后 w
#partprobe 强制让内核重新找一次分区表(更新分区表)
这里我们新增一个分区 /dev/vdb1 大小为40GB
2、分区格式化
#mkfs -t ext4 /dev/vdb1 格式化为ext4格式
3、将新硬盘临时挂载在一个目录下
#cd /mnt/
#mkdir home
#mount /dev/vdb1 /mnt/home 挂载到/mnt/home
#df -h 查看
#cp -a /home/* /mnt/home/ 把home下的东西拷到挂载的目录下,备份
#rm -rf /home/* 把home下的东西删干净
#umount /dev/vdb1 卸载硬盘
#df -h 查看
4、设置开机挂载
#vi /etc/fstab
末尾增加一行
/dev/vdb1 /home ext4 defaults 1 2
保存退出
#df -h 查看 /home是否被挂载
#mount -a 挂载/etc/fstab 中未挂载的分区
#df -h 查看
Filesystem Size Used Avail Use% Mounted on
LABEL=cec-rootfs 16G 1.9G 13G 13% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/vda1 194M 28M 157M 15% /boot
/dev/vdb1 40G 176M 38G 1% /home
发现成功挂载