目录
一、Linux分区概述
1.原理介绍
(1)Linux来说无论有几个分区,分给哪一个目录使用,它归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
(2)Linux采用了一种叫“载入(mount)”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
2.硬盘说明
Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘。
(1)对于IDE硬盘,驱动标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩张分区,从5开始就是逻辑分区。例如,“hda3”表示为第一个IDE硬盘上的第三个主分区或扩展分区,“hdb2”表示第二个IDE硬盘上的第二个主分区或扩展分区。
(2)对于SCSI硬盘则标识为“sdx~”,SCSI硬盘使用“sd”来表示分区所在设备的类型,其余则和IDE硬盘的表示方法一致。例如“sdb1”表示第二块SCSI硬盘的第一个主分区。
二、查看磁盘和分区
1.du查看文件和目录占用的磁盘空间
du [选项] 目录/文件 // 显示目录下每个子目录的磁盘使用情况
选项说明
选项 | 功能 |
-h | 以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示 |
-a | 不仅查看子目录大小,还要包括文件 |
-c | 显示所有的文件和子目录大小后,显示总和 |
-s | 只显示总和 |
--max-depth=n | 指定统计子目录的深度为第n层 |
2.df查看磁盘空间使用情况
df [选项] // 列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况
选项说明
选项 | 功能 |
-h | 以人们较易阅读饿GBytes、MBytes、KBytes等格式自行显示 |
3.lsblk查看设备挂载情况
lsblk [选项] // 查看详细的设备挂载情况
选项说明
选项 | 功能 |
-f | 查看详细的设备挂载情况,显示文件系统信息 |
4.mount/unmount 挂载/卸载
mount [-t vfstype] [-o options] device dir // 挂载设备
unmount 设备文件名或挂载点 // 卸载设备
参数说明
参数 | 功能 |
-t vfstype | 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32 文件系统:vfat Windows NT ntfs 文件系统:ntfs Mount Windows 文件网络共享:smbfs UNIX(LINUX)文件网络共享:nfs |
-o options | 主要用来描述设备或档案的挂载方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂载上系统 ro:采用只读方式挂载设备 rw:采用读写方式挂载设备 iocharset:指定访问文件系统所用字符集 |
device | 要挂载的设备 |
dir | 设备在系统上的挂载点 |
设置开机自动挂载
vi /etc/fstab
然后向文件中添加一个自动挂载设备
5.fdisk 分区
fdisk [选项] // 查看磁盘分区详情
fdisk 硬盘设备名 // 对新增硬盘进行分区操作
选项说明
选项 | 功能 |
-l | 显示所有硬盘的分区列表 |
功能说明
Linux分区 | Device:分区序列 Boot:引导 Start:从X磁柱开始 End:到Y磁柱结束 Blocks:容量 Id:分区类型ID System:分区类型 |
分区操作按键说明 | m:显示命令列表 p:显示当前磁盘分区 n:新增分区 w:写入分区信息并退出 q:不保存分区信息直接退出 |