分区基础知识
- MBR分区:
- 最多支持四个分区;
- 系统智能安装在主分区;
- 扩展分区要占一个主分区;
- MBR最大只能支持2TB,但拥有最好的兼容性。
- GPT分区
- 支持无限多主分区(但操作系统可能限制,比如windows下最多128个分区)
- 最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)
- windows7 64位以后支持GPT
1. Linux分区原理
- Linux只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
- Linux采用了一种“载入”的处理方法,它的整个文件系统包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下活的。
硬盘说明
- Linux硬盘分为IDE和SCSI硬盘,目前基本是SCSI硬盘。
- 对于IDE硬盘,驱动器的标识符为
hdx~
,其中hd
表示分区所在设备类型(这里指IDE硬盘)。x
为盘号(a
为基本盘,b
为基本丛属盘,c
为辅助主盘,d
为辅助从盘),~
表示分区,前四个分区用1到4表示,它们是主分区或扩展分区,从5开始表示逻辑分区。
hda3
表示第一个IDE硬盘上的第三个主分区或扩展分区
- 对于SCSI硬盘,驱动器标识符为
sdx~
,其中sd
表示分区所在设备的类型,其余的与IDE硬盘的表示方法一样。
2. 磁盘挂载案例
需求:给Linux系统增加一个新的硬盘,挂载到
/home/newdisk
。
具体步骤:
- 添加硬盘
- 分区
fdisk /dev/sdb
分区命令
开始分区后输入n
,新增分区,然后选择p
,分区类型位主分区。两次回车默认剩余全部空间;最后输入w
写入分区并推出,若不保存退出输入q
。
m
:显示命令列表
p
:显示磁盘分区
n
:新增分区
d
:删除分区
w
:写入并退出
- 格式化
mkfs -t ext4 /dev/sdb1
格式化命令 - 挂载
mount /dev/sdb1 /home/newdisk
挂载设备
umount /dev/sdb1
或者umount /home/newdisk
这样挂载在重启后会失效
- 设置可以自动挂载(永久挂载)
修改/etc/fstab
实现永久挂载,添加完成后实行mount -a
即可生效。
3. 磁盘情况查询
-
df -lh
:查看磁盘整体使用情况 -
du [选项] [目录]
:查看某个目录的磁盘使用情况
-s
:指定目录大小汇总
-h
:带计量单位
-a
:含文件
--max-depth=1
:字目录深度
-c
:列出明细的同时,增加汇总值
常用工作指令
-
ls -l /home | grep "^-" | wc -l
:统计/home
下有多少个文件 -
ls -l /home | grep "^d" | wc -l
:统计/home
下有多少个目录 -
ls -lR /home | grep "^-" | wc -l
:统计/home
下文件的个数,包括子文件夹里的 -
ls -lR /home | grep "^d" | wc -l
:统计/home
下目录的个数,包括子文件夹里的 -
tree
:以树状显示目录结构
网友评论