linux磁盘管理
|
1、能够使用fdisk对小于2TB的硬盘进行分区,分区要求如下 硬盘大小为20G
/dev/sdb1 ----- 5G ext4 /dev/sdb2 ----- 5G ext4 /dev/sdb4 ----- 10G (扩展分区) /dev/sdb5 ----- 1G SWAP /dev/sdb6 ----- 9G ext4 ------------------------------------------------------------------------------------- 2、格式化分区及实现系统自动化挂载 mkfs命令: 格式化分区,指定分区类型 mkswap命令: 创建交换文件系统 Mount命令: 装载光盘 umount命令 : 卸御已挂载的光盘 |
|
|
|
步骤一:要关闭系统,添加一块20G的SCSI接口硬盘:
步骤二:查看磁盘信息
Fdisk命令 作用:一个是查看硬盘的分区信息, 二是可以再交互的模式中对磁盘分区进行管理 用法: fdisk [选项] 参数 选项: M:查看操作指令的帮助信息 p:列表查看分区信息 n: 新建分区 d: 删除分区 t: 变更分区类型 w:保存分区设置并退出 q:放弃分区设置并退出
使用案例: [root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000ed7b8
Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM
Disk /dev/sdb: 21.5 GB, 21474836480 bytes // 这是新添加的硬盘 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x1d3a82f2
[root@localhost ~]# fdisk /dev/sdb //对硬盘进行分区
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').
Command (m for help): m
a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): n //表示新建分区 Command action e extended //创建扩展分区按 “e” p primary partition (1-4) //创建主分区按"p" p //表明要创建主分区 Partition number (1-4): 1 //输入1表明要创建第一个主分区 First cylinder (1-2610, default 1):回车 //表示默认从第一个柱面开始划分分区 Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +5G //表示给第一主分区划分5G空间大小
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (655-2610, default 655): 回车 Using default value 655 Last cylinder, +cylinders or +size{K,M,G} (655-2610, default 2610): +5G
Command (m for help): n Command action e extended p primary partition (1-4) e //表示新建扩展分区 Partition number (1-4): 4 //选择第四分区号划分扩展分区 First cylinder (1309-2610, default 1309): 回车 Using default value 1309 Last cylinder, +cylinders or +size{K,M,G} (1309-2610, default 2610): 回车 Using default value 2610
Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) l //表示创建逻辑分区 First cylinder (1309-2610, default 1309): 回车 Using default value 1309 Last cylinder, +cylinders or +size{K,M,G} (1309-2610, default 2610): +1G
Command (m for help): t //转换分区ID Partition number (1-5): 5 //表示对第一逻辑分区做转换 Hex code (type L to list codes): 82 //转换为SWAP分区 Changed system type of partition 5 to 82 (Linux swap / Solaris)
Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (1441-2610, default 1441): 回车 Using default value 1441 Last cylinder, +cylinders or +size{K,M,G} (1441-2610, default 2610): 回车 Using default value 2610
Command (m for help): p //查看分区 Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x1d3a82f2
Device Boot Start End Blocks Id System /dev/sdb1 1 654 5253223+ 83 Linux /dev/sdb2 655 1308 5253255 83 Linux /dev/sdb4 1309 2610 10458315 5 Extended /dev/sdb5 1309 1440 1060258+ 82 Linux swap / Solaris /dev/sdb6 1441 2610 9397993+ 83 Linux
Command (m for help): w //保存设置并退出 The partition table has been altered!
Calling ioctl() to re-read partition table. Syncing disks.
====================================================== 2,格式化分区 mkfs命令 作用:格式化分区,指定分区类型 方法:mkfs [选项] 分区 选项:-t 指定分区类型(ext2、ext3、ext4、fat16、fat32、ntfs、xfs、vfat等)
使用案例: [root@localhost ~]# mkfs -t ext4 /dev/sdb1 [root@localhost ~]# mkfs -t ext4 /dev/sdb2 [root@localhost ~]# mkfs.ext4 /dev/sdb6 (注意:扩展分区/dev/sdb4不能格式化!!!) mkswap命令 作用:创建交换文件系统 用法:mkswap 分区设备 使用案例:将分区/dev/sdb5创建为交换分区 [root@CentOS6-node1 ~]# fdisk -l /dev/sdb |grep "swap" /dev/sdb5 1309 1440 1060258+ 82 Linux swap / Solaris [root@CentOS6-node1 ~]# cat /proc/meminfo |grep -i "swaptotal" SwapTotal: 2031608 kB [root@CentOS6-node1 ~]# mkswap /dev/sdb5 //创建交换分区 Setting up swapspace version 1, size = 1060252 KiB no label, UUID=25a187f9-c54c-468e-9455-10446a84ab2c [root@CentOS6-node1 ~]# swapon /dev/sdb5 //打开交换文件系统 [root@CentOS6-node1 ~]# cat /proc/meminfo |grep -i "swaptotal" SwapTotal: 3091856 kB [root@CentOS6-node1 ~]# swapoff /dev/sdb5 //关闭交换文件系统
[root@CentOS6-node1 ~]# cat /proc/meminfo |grep -i "swaptotal" SwapTotal: 2031608 kB ======================================================= [root@CentOS6-node1 ~]# mkdir/{dianying,xuexi,youxi} 创建挂载点目录 [root@CentOS6-node1 ~]# ls / bin etc lost+found net root sys var boot home media opt sbin tech xuexi dev lib misc proc selinux tmp youxi dianying lib64 mnt public srv usr
[root@CentOS6-node1 ~]# mount /dev/sdb1 /dianying/ [root@CentOS6-node1 ~]# mount /dev/sdb2 /xuexi/ [root@CentOS6-node1 ~]# mount /dev/sdb6 /youxi/ [root@CentOS6-node1 ~]# df -hT [root@localhost ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 18G 4.0G 13G 24%tmpfs tmpfs 491M 224K 491M 1% /dev/shm /dev/sda1 ext4 485M 35M 426M 8% /boot /dev/sr0 iso9660 4.2G 4.2G 0 100% /media/CentOS_6.5_Final /dev/sdb1 ext4 5.0G 139M 4.6G 3% /dianying /dev/sdb2 ext4 5.0G 139M 4.6G 3% /youxi /dev/sdb6 ext4 8.9G 149M 8.3G 2% /xuexi
umount命令: 作用:卸载已经挂载的文件 用法: umount 存储设备名或者挂载点目录路径 使用案例: [root@CentOS6-node1 ~]# umount /dev/sdb1 [root@CentOS6-node1 ~]# umount /xuexi/ [root@CentOS6-node1 ~]# umount /dev/sdb6 [root@CentOS6-node1 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 18G 4.0G 13G 24% / tmpfs tmpfs 491M 224K 491M 1% /dev/shm /dev/sda1 ext4 485M 35M 426M 8% /boot /dev/sr0 iso9660 4.2G 4.2G 0 100% /media/CentOS_6.5_Final
=========================================== 实现系统自动挂载
[root@CentOS6-node1 ~]# vi /etc/fstab ...以上内容省略.. /dev/sdb1 /dianying ext4 defaults 1 2 /dev/sdb2 /xuexi ext4 defaults 1 2 /dev/sdb6 /youxi ext4 defaults 1 2 root@localhost ~]# umount -a // 卸御挂载的光盘 umount: /dev/shm: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) umount: /: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [root@localhost ~]# mount -a //挂载所有的光盘 [root@localhost ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root ext4 18G 4.0G 13G 24% / tmpfs tmpfs 491M 224K 491M 1% /dev/shm /dev/sda1 ext4 485M 35M 426M 8% /boot /dev/sdb1 ext4 5.0G 139M 4.6G 3% /dianying /dev/sdb2 ext4 5.0G 139M 4.6G 3% /xuexi /dev/sdb6 ext4 8.9G 149M 8.3G 2% /youxi
|

浙公网安备 33010602011771号