Linux 笔记之磁盘分区与挂载

磁盘管理

df [参数]   //查看磁盘分区使用情况
  -l   //仅显示本地磁盘(默认)
  -a   //显示所有文件系统的磁盘使用情况
  -h   //以1024进制显示磁盘容量
  -H   //以1000进制显示磁盘容量
  -T   //显示磁盘分区类型
  -t   //显示指定类型文件系统的磁盘分区
  -x   //不显示指定类型文件系统的磁盘分区

du [参数]   //统计磁盘上的文件大小
  -b  //以byte为单位统计
  -k  //以KB为单位统计
  -m  //以M为单位统计
  -h  //以1024进制为单位统计
  -H  //以1000进制为单位统计
  -s  //指定统计目标

磁盘分区

硬盘必须分区,格式化,挂载才可以使用

MBR 模式分区

MBR 分区模式
 -主分区不超过4个
 -单个分区容量最大2TB

fdisk -l  //查看分区
fdisk /dev/sdb  //进入sdb硬盘的分区模式
m  //分区模式帮助
n  //添加一个新分区
p  //添加主分区
e  //添加扩展分区
l  //添加逻辑分区

d  //删除分区
P  //查看分区状态
w  //保存结束分区

GPT 模式分区

GPT 分区模式
 -主分区个数“几乎”没有限制(最多128个)
 -单个分区容量“几乎”没有限制(最大18EB)

parted  //启动parted 分区工具
  help  //帮助信息
  select /dev/sdc  //切换到目标磁盘
  mklabel gpt  //指定分区表类型 gpt/msdocs
  print  //查看分区表信息
  print all  //查看所有磁盘分区表信息
  mkpart  //交互模式进去分区
    1.指定名称
    2.指定文件系统类型
    3.从第几M开始(从1M开始,达到4K对齐,最佳使用磁盘)
    4.从第几M结束
    cancel  //取消
  mkpart [名称] [开始M] [结束M]  //命令模式分区
  rm [分区编号]  //删除分区
  unit GB  //使用GB为单位分区
  quit  //退出分区结束

分区格式化

ls -l /dev/sdb*  //查看所以磁盘
mkfd.ext3 /dev/sdb1  //对sdb1进行格式化,文件系统为ext3
mkfd -t ext4 /dev/sdb2  //对sdb2进行格式化,文件系统为ext4

PS:MBR扩展分区不能格式化,只能格式主分区和逻辑分区
    GPT格式后,fdisk命令无法看到文件类型,使用parted工具才能查看

分区挂载

系统默认挂载目录为 /mnt
mkdir -p /mnt/imooc  //建立imooc挂载点
mount /dev/sdb1 /mnt/imooc  //将sdb1分区挂载到imooc目录(临时挂载)
umount /mnt/imooc  //卸载imooc挂载点分区

vim + /etc/fstab  //编辑磁盘配置文件进行永久挂载
/dev/sdb1   /mnt/imooc  ext3  defaults   //这是加入的内容 [分区][挂载点][文件系统] defaults 0 0

mount  //查询系统中已经挂载的设备
mount -a   //根据配置文件/etc/fstab的内容,自动挂载

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点    //挂载命令格式

特殊选项             | 说明
atime/noatime        |更新访问时间/不更新访问时间,默认更新
async/sync           |异步/同步,默认异步
auto/noauto          |自动/手动,是否自动安装/etc/fstab文件内容挂载,默认自动
exec/noexec          |执行/不执行,是否在文件系统中执行可执行文件,默认允许
defaults             |定义默认值,相当于rw,suid,dev,exec,auto,nouser,async七个选项
remount              |重新挂载已经挂载的文件系统,用于指定修改特殊权限
rw/ro                |读写/只读,默认rw
suid/nosuid          |具有/不具有SUID权限,默认有
user/nouser          |允许/不允许普通用户挂载,默认不运行,只要root用户可以
usrquota             |支持用户磁盘配额,默认不支持
grpquota             |支持组磁盘配额,默认不支持


mkdir /mnt/cdrom   //建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/   //挂载光盘
fdisk -l   //查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/   //挂载U盘

umount 设备文件名或挂载点  //卸载命令
  例如 umount /mnt/cdrom

添加 swap 交换分区

1.建立普通分区
2.修改分区类型的16进制编码
  fdisk /dev/sdb //fdisk工具进入 /dev/sdb 磁盘
  p  //查看分区信息
  t  //修改分区编号
    [输入分区编号]
    L //查看swap 分区ID
    [82]  //swap 分区ID为82
    w  //保存退出
3.格式话交换分区
  mkswap /dev/sdb6  //格式化对应 swap 分区
4.启用交换分区
  swapon /dev/sdb6  //启用对应 swap 分区

free  //查看 swap 加载状况
swapoff /dev/sdb6  //停止对应 swap 分区
添加新评论