磁盘格式化,磁盘挂载,手动增加swap空间

磁盘格式化
给磁盘安装文件系统

常用命令

mke2fs -参数 /dev/sd**(hd**) ( 不指定文件系统类型时默认创建ext2,此命令不支持xfs格式
mkfs.fsname /dev/sd**(hd**) ( 支持xfs格式
-t 指定文件系统类型(此选项适用于mke2fs命令)
-b 1024 指定每个数据块占用的空间大小 ( 最小为1024B
-i 1024 指定inode的大小,( 一个inode最小对应1个块=1024B
-N 指定inode数量,当默认inode数不够用时指定
-c 指定在格式化前先检测磁盘,速度会非常慢
-L 预设该分区的标签
-j 指定建立ext3格式的分区,若用mkfs.ext3命令,不用加此选项
-f 强制格式化,当被格式化的磁盘存在文件系统时用此选项。
-m 1 指定分区预留空间,1=1%,可为0

例:

[root@bogon ~]# mke2fs -j -b 4096 -L ABC -m 0 -i 4096 /dev/sdb1
用mke2fs命令给sdb1分区格式化,并装载ext3类型文件系统,且指定数据块大小为4K,指定标签为ABC,指定预留空间为0,指定inode大小为4K
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签= ABC
OS type: Linux
块大小= 4096 (log=2)
分块大小= 4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes , 524288 blocks
数据块数量=inode数量,当指定的inode大小跟数据块大小不等时,此数值不等
0 blocks (0.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
32768 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

[root@bogon ~]# mkfs.xfs /dev/sdb2
用mkfs命令给sdb2分区格式化,并装载xfs类型的文件系统
mkfs.xfs: /dev/sdb2 appears to contain an existing filesystem (ext4).
mkfs.xfs: Use the -f option to force overwrite.
[root@bogon ~]# mkfs.xfs -f /dev/sdb2
因为此分区已有文件系统,加 -f 选项强制安装
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@bogon ~]#
[root@bogon ~]# mke2fs -t ext4 -N 1024 /dev/sdb3
用mke2fs命令给sdb3分区格式化,并安装ext4类型的文件系统,且指定inode数量为1024,此数可为奇数
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1152 inodes, 786432 blocks
39321 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
48 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

[root@bogon ~]#

磁盘挂载/卸载
blkid /dev/sd**(hd**) 查看块设备或分区id
mount /dev/sd**(hd**) /mnt 挂载sd**分区到/mnt目录下
mount -a 挂载 /etc/fstab文件里列出的所有分区
mount -t 用来指定挂载的分区类型,默认不指定自动识别
mount -o 用来指定挂载分区的特性,即 /etc/fstab配置文件的第4列default

/etc/fstab文件说明
/dev/sd**(UUID=**) /mnt xfs defaults 0(dump) 0 确定文件系统检测顺序
分区号 挂载点 fs类型 配置类型 0备份1不备份 0不检测 1234检测顺序

umount /dev/sd**(hd**) 卸载磁盘,用户须退出挂载目录 /mnt
umount -l /mnt 用户不用退出挂载目录即可退出,l=lazy 懒惰

例:
[root@bogon ~]# df -h 查看磁盘分区挂载情况
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 2.5G 16G 14% /
devtmpfs 907M 0 907M 0% /dev
tmpfs 916M 0 916M 0% /dev/shm
tmpfs 916M 8.7M 908M 1% /run
tmpfs 916M 0 916M 0% /sys/fs/cgroup
/dev/sda1 197M 113M 84M 58% /boot
tmpfs 184M 0 184M 0% /run/user/1004
[root@bogon ~]#
[root@bogon ~]# blkid 查看块设备id
/dev/sdb1: LABEL="ABC" UUID="b25fb16d-d87b-456a-8549-6367f04b563a " TYPE="ext3"
/dev/sdb2 : UUID="5b1300f8-6eb8-46da-bf14-611f7750831b" TYPE="xfs"
/dev/sdb3 : UUID="1b9c5e8c-8861-498a-b960-ca6164a5dfb7" TYPE="ext4"
/dev/sdb5: UUID="ad3929ee-6515-4eaa-9ca9-d8c8d55a77b9" TYPE="ext2"
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sda1: UUID="f55f0fe5-b7cf-467b-b0a4-163c148b2ee1" TYPE="xfs"
/dev/sda2: UUID="e734d0a5-d7d9-4fa1-b325-ca9f45a60c0e" TYPE="swap"
/dev/sda3: UUID="9af1237c-dbfd-47e1-9e12-70ef7c2d54bb" TYPE="xfs"
[root@bogon ~]# vi /etc/fstab 编辑配置文件 添加sdb5分区
#
# /etc/fstab
# Created by anaconda on Wed Mar 28 07:19:23 2018
#
# 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=9af1237c-dbfd-47e1-9e12-70ef7c2d54bb / xfs defaults 0 0
UUID=f55f0fe5-b7cf-467b-b0a4-163c148b2ee1 /boot xfs defaults 0 0
UUID=e734d0a5-d7d9-4fa1-b325-ca9f45a60c0e swap swap defaults 0 0
/dev/sdb5 /mnt ext2 defaults 0 0
分区号 挂载点 fs类型 配置参数 不备份不检测
~
[root@bogon ~]# mount -a 挂载sdb5分区
[root@bogon ~]# mkdir /sdb1
[root@bogon ~]# mkdir / sdb2
[root@bogon ~]# mkdir / sdb3
[root@bogon ~]# mount /dev/sdb1 /sdb1 挂载sdb1分区
[root@bogon ~]# mount -t xfs /dev/sdb2 /sdb2 挂载sdb2分区
[root@bogon ~]# df -h 查看分区挂载情况
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 2.5G 16G 14% /
devtmpfs 907M 0 907M 0% /dev
tmpfs 916M 0 916M 0% /dev/shm
tmpfs 916M 8.7M 908M 1% /run
tmpfs 916M 0 916M 0% /sys/fs/cgroup
/dev/sda1 197M 113M 84M 58% /boot
tmpfs 184M 0 184M 0% /run/user/1004
/dev/sdb5 13G 33M 13G 1% /mnt
/dev/sdb1 1.9G 3.1M 1.9G 1% /sdb1
/dev/sdb2 2.0G 33M 2.0G 2% /sdb2
[root@bogon ~]# cd /mnt 进入挂载目录
[root@bogon mnt]# umount /dev/sdb5
umount: /mnt:目标忙。 在挂载目录里 执行卸载命令,无法卸载
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@bogon mnt]# umount -l /mnt 在挂载目录里 执行umount -l 命令可以卸载
[root@bogon mnt]#
[root@bogon mnt]# umount /dev/sdb1 未在挂载目录里执行umount 可以正常卸载
[root@bogon mnt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 2.5G 16G 14% /
devtmpfs 907M 0 907M 0% /dev
tmpfs 916M 0 916M 0% /dev/shm
tmpfs 916M 8.7M 908M 1% /run
tmpfs 916M 0 916M 0% /sys/fs/cgroup
/dev/sda1 197M 113M 84M 58% /boot
tmpfs 184M 0 184M 0% /run/user/1004
/dev /sdb2 2.0G 33M 2.0G 2% /sdb2 只剩sdb2分区挂载着
[root@bogon mnt]#

手动增加swap空间
针对服务器上需要很大内存的服务

方法:
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 首先模拟出虚拟磁盘文件
du -sh /tmp/newdisk 查看虚拟磁盘
mkswap -f /tmp/newdisk 格式化虚拟磁盘
chmod 0600 /tmp/newdisk 设定磁盘文件的权限
free -m 查看swap分区
swapon /tmp/newdisk 加载
swapoff /tmp/newdisk 卸载
rm -f /tmp/newdisk 删除虚拟磁盘文件

例:
[root@bogon /]# dd if=/dev/zero of=/tmp/newswap bs=1M count=1000
用生0器,给newswap虚拟磁盘文件写入0数据串,数据块大小1M,块单位1000个
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,6.25149 秒,168 MB/秒
[root@bogon /]# du -sh /tmp/newswap 查看虚拟磁盘文件大小
1000M /tmp/newswap 大小1000M
[root@bogon /]# mkswap -f /tmp/newswap 格式化成swap分区的文件系统
正在设置交换空间版本 1,大小 = 1023996 KiB
无标签,UUID=e9670815-d72b-4bad-9b34-0fa046aebe34
[root@bogon /]# chmod 0600 /tmp/newswap
[root@bogon /]# free -m 查看swap分区大小
total used free shared buff/cache available
Mem: 1831 160 433 8 1238 1473
Swap: 2047 0 2047
[root@bogon /]# swapon /tmp/newswap 挂载swap分区
[root@bogon /]# free -m free -m 查看swap分区大小
total used free shared buff/cache available
Mem: 1831 161 432 8 1238 1472
Swap: 3047 0 3047
[root@bogon /]# swapoff /tmp/newswap 卸载swap分区
[root@bogon /]# free -m free -m 查看swap分区大小
total used free shared buff/cache available
Mem: 1831 160 433 8 1238 1473
Swap: 2047 0 2047
[root@bogon /]# rm -f /tmp/newswap 删除虚拟磁盘文件
[root@bogon /]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值