且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

磁盘分区格式化及交换分区

更新时间:2022-06-17 03:11:30

一:对分区格式化,就是创建文件系统

1低级格式化:创建磁盘(磁道,扇区)

高级格式化:创建文件系统

磁盘分区是以磁道划分的,0磁道MBRMaster Boot Record),不能被划分

磁盘最多划分4主分区;

只能划分一个扩展分区:

再次划分为逻辑分区

Linux:

sda1:第一个主分区

sda2:第二个主分区

sda3:第三个主分区

sda4:第一个扩展分区

sda5: 第一个逻辑分区

        ............

2fdisk 最多创建15分区

 fdisk -l [DEVICE]查看设备划分分区的相关信息

 fdisk [DEVICE]

交互式命令:

 d: 删除一个分区

 n: 新建一个分区

 p: 显示当前的分区信息

 w: 保存退出

 q: 不保存退出

 l:查看各分区类型所对应的System ID;

 t: 修改指定分区的System ID;

 查看内核识别的分区信息:

 cat /proc/partitions

3RHEL5让内核重新读取硬盘分区表:

 partprobe [DEVICE]

 partprobe /dev/sda

 RHEL6让内核重新读取硬盘分区表:

 partx -a [PARTITION] DEVICE

如果不能完成,就需要手动添加

 例如添加sda5 partx -a /dev/sda/dev/sda

          创建完成后,cat /proc/partitions查看相关信息

磁盘分区格式化及交换分区


二:下一步:格式化分区,用于创建文件系统

1mkfs -t fstype /dev/part

  红帽5:ext3

  红帽6:ext4

 mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4

 mkfs -t ext3 = mkfs.ext3 = mke2fs -j = mke2fs -t ext3

 mkfs -t ext2 = mkfs.ext2 = mke2fs = mke2fs -t ext2

 配置文件:/etc/mke2fs.conf,用于设定默认特性,及各文件系统的特有的特性;

2mke2fs -t {ext2|ext3|ext4}

 -b {1024|2048|4096}:块大小

 块大小取决CPU对内存页框大小的支持,x86系统默认页框大小为4K

 -L label: 设定卷标

 -m #: 预留给管理使用的块所占据总体空间的比例;

 -r #:  预留给管理使用的块的个数;

 -E: 设定文件系统的扩展属性;

3tune2fs

 -l: 显示文件系统超级块信息;

 -L label:重新设定卷标;

 -m #: 调整预留给管理使用的块所占据总体空间的比例;

 -r #: 调整预留给管理使用的块个数;

 -o:设定挂载默认选项

 -O: 设定文件系统默认特性

 -E: 调整文件系统的扩展属性

 e2label: 显示或设定卷标;

 e2label DEVICE [Volume_label]

 要显示块大小:

 tune2fs -l DEVICE | grep "Block size"

4blkid DEVICE: 显示设备的UUID、文件系统类型及卷标;

三:交换分区

1:如何查看内存大小:

 free

   -m: 空间大小换算为MB

   -g: 空间大小换算为GB

    shared: 共享内存

    buffer: 缓冲

    cached: 缓存

2:创建交换分区:

 mkswap DEVICE

  -L label

 启用交换分区:

   swapon DEVICE:启用指定交换分区;

   swapon -a: 启用所有交换分区

 禁用交换分区:

   swapoff DEVICE

   swapoff -a

3:开机自动启用交换分区,可定义于/etc/fstab

  DEVICE  swap   swap   defaults 0 0

  挂载点:swap

  文件系统类型:swap




本文转自 宋鹏超 51CTO博客,原文链接:http://blog.51cto.com/qidian510/1251527,如需转载请自行联系原作者