暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

磁盘和文件系统管理

魔鬼讲师团 2018-03-29
191

1.1 磁盘分区表

1.1.1 MBR主引导记录(引导系统启动)

   位置:位于0磁头,0磁道,1扇区的前446字节

     MBR446字节,64字节分区表,2字节分区结束标志

 

1.1.2 主分区primary: 1)一般一定要有(引导系统)

           2)存放数据

 

1.1.3 扩展分区extend:1)最多一个

           2)无法直接使用

 

1.1.4 逻辑分区logical: 存放数据

 

1.1.5 磁盘分区的设备名的表示: 

1)磁盘:第一块SAS硬盘 --/dev/sda

      第三块SATA硬盘 -- dev/sdc

2)分区:主分区和扩展分区 -- 用 1-4 表示

      逻辑分区 -- 从5开始表示

3)例子:第一块sas硬盘的第一个主分区:/dev/sda1

      第二块sata硬盘的第二个主分区:/dev/sdb2

      第三块stat硬盘的第一个逻辑分区:/dev/sdc5

 

1.2 磁盘分区格式化

1.2.1  fdisk 分区(用于小于2TB的磁盘),只支持分区表为MBR(最初始msdos)

[root@georgekai ~]# fdisk /dev/sdb

(cylinter)分区

查看帮助:m

创建分区:n

删除分区:d

显示分区信息:p

退出不保存:q

退出并保存:w

1. 创建主分区

第一步:n

第二步:p

第三步:回车键  #默认从当前扇区开始分

第四步:+10M  #划分10M的空间

第五步:p 查看一下分区信息

第六步:w 保存并退出

第七步:partprobe  /dev/sdb1 #通知系统分区表变化了

2. 创建扩展分区并在创建逻辑分区

[root@georgekai ~]# fdisk   /dev/sdb

第一步:n

第二步:e

第三步:回车键  #默认从当前扇区开始分

第四步:回车键  #扩展分区一般剩余多少给多少

第五步:n   #在扩展分区之上开始创建逻辑分区

第六步:l

第七步:回车键  #默认从当前扇区开始分

第八步:+10M  #划分10M的空间

第九步:p 查看一下分区信息

第十步:w 保存并退出

第十一步:partprobe /dev/sdb5 #通知系统分区表变化了

3. 创建一个100M的分区,格式化后挂载到/mnt上面

[root@georgekai ~]# fdisk  /dev/sdb

第一步:把所有空间都划分为一个主分区,w 保存并退出

第二步:partprobe  /dev/sdb2 #通知系统分区表变了

第三步:mkfs.ext4 /dev/sdb1 #格式化,创建文件系统

    注:1. Inode和Block就是在创建文件系统的时候诞生的

       2. 最后2行会提示如何关闭磁盘自动检查

第四步:tune2fs -c 0 -i 0 dev/sdb1  #关闭磁盘自动检查

    注:1. -c:关闭每挂载N次的时候进行磁盘检查

       2. -i:每个一段时间进行一次磁盘检查

第五步:mount dev/sdb1 /mnt  #挂载到指定目录下,如/mnt下

第六步:df -h   查看一下是否挂载成功,和磁盘的信息 

4.挂载永久生效

1. /etc/rc.local (写全路径)

/bin/mount dev/sdb1 /mnt

2. /etc/fstab 开机自动挂载的配置文件

 

设备名称      挂载点     文件系统类型    挂载参数    dump备份(0关闭,1开启) 磁盘检查(0关闭,1开启并第一个检查【一般根分区为1】,其他从2开始)

1.2.2 parted分区(支持2TB以上的磁盘),支持分区表为GPT和MBR

交互式:

1. parted /dev/sdc  

注:比fdisk支持很多的分区,不区分主分区之类的。

2. mktable gpt   创建分区表(mklable gpt也可以)

3. print或p   显示分区信息

4. mkpart primary 0 20M  创建分区(分配从0到20M,共20M的空间)

5. 选择I(它会提示你这么选择性能不是最高的,忽略)

注:1.这里面不需要保存,在parted里面会时候生效!

   2.GPT对应的ID 是ee

6. quit   退出不保存(默认会自动保存)

7. rm 2   删除第二个分区

1.3. 临时增加SWAP空间

1. 创建100M的空文件

[root@georgekai ~]# dd if=/dev/zero of=/tmp/100m bs=1Mcount=100

注:zero特殊文件,往外输出0,做测试

2. 创建为swap

[root@georgekai ~]# mkswap /tmp/100m 

3. swap文件生效

[root@georgekai ~]# swapon /tmp/100m

注:swapon 开启swap, swapoff 关闭sawp

4. 查看swap的使用情况

[root@georgekai ~]# free -h

5. 查看swap的组成

[root@georgekai ~]# swapon -s

Filename   Type  Size Used Priority

/dev/sda2            partition 786428   0   -1

/tmp/100m              file  102396   0   -2

 1.3 永久增加 swap空间

1)/etc/rc.local

/sbin/swapon /tmp/100m

2)写入到/etc/fstab

swap的挂载点也是swap,文件系统也是swap




 


文章转载自魔鬼讲师团,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论