Linux磁盘分区

Linux与账号相关的文件有哪几个?——翟铮
一块基本磁盘最多几个主分区?
4个主分区

一个块基本磁盘最多几个扩展分区?
1个扩展分区

扩展分区不能直接存储数据,需要在扩展分区中新建逻辑分区~

/dev/hdb7
hd:IDE接口硬盘
b:第二块硬盘
7:第三个逻辑分区

第一步:分区
一块/dev/sdb,分成200MB主分区,300MB主分区,500MB扩展分区,200MB逻辑分区,剩余的都分到下一个逻辑分区
n:新建分区
d:删除分区
t:修改分区文件系统ID
p:显示分区表
q:不保存退出
w:保存退出

新建分区→选择分区类型→选择分区编号→起始柱面→结束柱面
n p 1 默认回车 +200M回车
n p 2 默认回车 +300M回车
n e 3 默认回车 默认回车
n l 默认回车 +200M回车
n l 默认回车 默认回车
p查看分区表
w保存退出

第二步:格式化(创建文件系统)
sdb1用户存放linux系统下的信息,sdb2用于存放和windows系统共通的信息,sdb5和sdb6进行swap分区的补充。

格式化分区的命令
mkfs -t 系统 分区
或者
mkfs.系统 分区

实际操作
sdb1用户存放linux系统下的信息
mkfs -t ext4 /dev/sdb1
或者
mkfs.ext4 /dev/sdb1

sdb2用于存放和windows系统共通的信息
先修改sdb2的分区系统ID号为“b”
fdisk /dev/sdb → t → 2 → b →p查看→w保存
在格式化为fat32
mkfs -t vfat -F 32 /dev/sdb2
或者
mkfs.vfat -F 32 /dev/sdb2

sdb5和sdb6进行swap分区的补充。
先修改sdb5和sdb6的分区系统ID号为“82”
fdisk /dev/sdb → t →5→82
fdisk /dev/sdb → t →6→82→w
先检查一下swap当前多大
grep Swap /proc/meminfo
格式化为swap文件系统
mkswap /dev/sdb5
mkswap /dev/sdb6
swapon /dev/sdb5
swapon /dev/sdb6
grep Swap /proc/meminfo
再检查一下swap变大了

第三步:挂载(给格式化后的分区一个系统接口)
希望访问/s2t117目录的时候连接分区/dev/sdb1,访问/windows目录的时候连接分区/dev/sdb2

希望访问/s2t117目录的时候连接分区/dev/sdb1
mkdir /s2t117/
mount /dev/sdb1 /s2t117/
mount 存储设备 挂载点
mount | grep s2t117

mkdir /windows
mount /dev/sdb2 /windows
mount | grep windows

注意报错
mount: you must specify the filesystem type
代表你没有格式化这个分区

卸载
umount 存储设备
umount 挂载点
注意:如果出现device is busy,看看你当前在哪呢,赶紧出去。

永久挂载
所有用命令挂载的分区,重启以后都将失效,我们需要修改“文件系统表”这个文件,使系统启动时自动挂载

vim /etc/fstab
/dev/sdb1 /s2t117 ext4 defaults 0 0
存储设备 挂载点 文件系统 属性 备份自检位

重启以后
mount | grep s2t117

原文地址:https://www.cnblogs.com/guarderming/p/7604200.html