linux 磁盘分区
磁盘分区
查看磁盘的所有信息是
fdisk -l
添加磁盘首先外部要加载,在虚拟机中就是挂载虚拟硬盘
进入磁盘分区操作群
fdisk /dev/sdb
此时不是[root@localhost ~]# 这样开头
而是Command (m for help): 这样的开头 m是调用帮助指令
n 是添加分区 add new partition
w 是保存分区 write table to disk and exit
p 是打印磁盘分区信息 print the partition table
d 是删除分区
q 是不保存就退出
首先是创建
Command (m for help): n
Command action
e extended
p primary partition (1-4)
在没有扩展分区的时候就先添加主分区
p
Partition number (1-4): 1 //分区的编号
First cylinder (1-522, default 1): //直接回车 因为是默认0开始
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-522, default 522): +1G // 设置这个分区要占用多少空间
接下来再创建扩展分区(只有先有了扩展分区才能有逻辑分区,逻辑分区中能存东西,扩展分区不能)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e //选择添加扩展分区 而且把余下的空间都给扩展分区 一路回车就行
Partition number (1-4): 2
First cylinder (133-522, default 133):
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-522, default 522):
Using default value 522
订好扩展分区就开始分逻辑分区了
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (133-522, default 133):
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-522, default 522): +1G
这一步和添加分区很像,但是不用选盘号了 直接设置大小就好
设置完成之后 按w 保存
最后设置成这样:
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 522 3132675 5 Extended
/dev/sdb5 133 264 1060258+ 83 Linux
/dev/sdb6 265 522 2072353+ 83 Linux
要注意的是sdb5,6并不是多开了分区,而是将sdb2这个扩展分区给分掉的
磁盘分区后并不能直接使用,而是需要格式化,这个装过系统的人都知道
[root@localhost ~]# mkfs -t ext4 /dev/sdb1
[root@localhost ~]# mkfs -t ext4 /dev/sdb5
[root@localhost ~]# mkfs -t ext4 /dev/sdb6
只格式化主分区和逻辑分区啊
接下来挂载磁盘 挂载后 在www文件夹下的添加的东西都分到挂载磁盘中
mount /dev/sdb1 /www
如果查看文件是这样的说明成功了
[root@localhost iftop-0.17]# ls /www
lost+found
[root@localhost iftop-0.17]#
卸载挂载就是(只需指定文件即可)
umount /www
如果不设置就会每次登陆时都要挂载一遍
设置自动挂载:
[root@localhost iftop-0.17]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Dec 17 19:12:04 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=97279cc5-86d9-486a-925d-417a8d8ad7b4 / ext4 defaults 1 1
UUID=6ffc7086-d3a1-46fa-a53a-9586bdf8c259 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb1 /www ext4 defaults 0 0
在文档最后一行加上 挂载磁盘 要挂载到的文件 扩展文件系统 这样的格式写
向取消就在这一行最开头加个#
进去分区
fdisk /dev/sdb
格式化
mksf -t ext4 /dev/sdb1
挂载
mount /dev/sdb1 /www
设置自动挂载
vi /etc/fstab
查看所有分区和挂载情况
df