Linux学习笔记5-磁盘管理

为什么需要为硬盘分区?
大致有三点原因:1、便于管理和使用,可以将程序和数据分开存储管理;让数据和系统分开,便于维护。2、有利于数据安全,在一定程度上也将病毒分开了;系统蹦了,数据还在。3、双系统安装需求;可以安装不同的文件系统。

常用磁盘管理命令

  • df [选项]//查看磁盘分区使用情况
选项
-l  仅显示本地磁盘
-a 显示所有文件系统的磁盘使用情况,包含比如/proc/
-h 以1024进制计算合适的单位显示磁盘容量
-H 以1000进制计算合适的单位显示磁盘容量(工业上使用)
-T 显示磁盘分区类型
-t 显示指定类型的文件系统的磁盘分区
-x 不显示指定类型的文件系统的磁盘分区
  • du [选项] //统计磁盘上的文件大小
-b 以byte为单位
-k 以KB为单位(默认)
-m 以MB为单位
-h 以1024进制计算合适的单位显示
-H  以1000进制计算合适的单位显示
-s 指定统计目标
硬盘分区和格式

  • 分区须知
    1、每块硬盘 主分区和扩展分区总数不能超过4个
    2、扩展分区只能有1个
    3、扩展分区不能直接存储数据,必须在其中建立逻辑分区,才可以存储数据
  • 一块硬盘用完了,需添加一块硬盘,则需重新分区、格式化(写入文件系统)、挂载
    1、添加硬盘
    2、硬盘分区模式
2.1、MBR分区,限制:主分区不超过4个,单个分区容量最大2TB
分区命令fdisk [选项] 
fidsk -l //查看分区状况
fdisk /dev/硬盘名称  //进入分区模式
m 查看命令的帮助信息
n 创建一个新分区(p primary主分区,e extended扩展分区,l 逻辑分区)
d 删除扩展分区
w 把分好的分区写入磁盘分区表格
2.2、GPT分区,“几乎”没有限制,128个分区限制,18EB
缺点:其主分区中不太适合安装x86的系统
分区命令parted
help 查看帮助信息
select /dev/硬盘设备名称 切换分区目标磁盘
mklabel msdos(或gpt) 指定分区表使用类型
print 查看当前硬盘分区详情
有两种模式:交互模式和命令模式
mkpart 添加分区(交互模式)
mkpart 分区名称 开始点 结束点 +enter (添加分区,命令模式)
rm 分区编号 (删除分区)
quit 退出

3、分区格式化(写入文件系统)

格式化命令mkfs
mkfs.ext3 /etc/sdb2
mkfs -t ext4 /etc/sdb3
mbr分区中的扩展分区是无法格式化,主分区和逻辑分区才能格式化 
gbt分区格式化后,无法用fdisk进行查看,需要使用parted中的print查看

4、挂载分区(分配盘符,系统提供了一个默认挂载默认/mnt)
建立挂载点目录 mkdir /mnt/test
挂载分区 mount /dev/sdb1 /mnt/test 不具有永久性
卸载分区 umount /mnt/test
永久挂载 编辑/etc/fstab文件,在后面添加一行

设备名称 挂载点 文件类型 default 0 0

5、添加swap分区
建立一个普通linux分区 逻辑分区或者主分区或者GTB分区均可
修改分区类型的16进制编码
格式化交换分区
启用交换分区

fdisk /etc/sdb
t 使用t指令修改分区类型的16进制编码
w 保存退出
mkswap /dev/sdb6 格式化交换分区
swapon /dev/sdb6 启用交换分区
swapoff /dev/sdb6 停用交换分区
free 查看swap分区 情况
reference

  • Linux达人养成计划II badgay

你可能感兴趣的:(Linux学习笔记5-磁盘管理)