格式化磁盘分区,磁盘挂载,增加一个swap空间

磁盘分区格式化

为磁盘分区格式化就是安装文件系统。centos6使用的文件系统为ext,而centos7使用的文件系统为xfs。mkfs命令既能搞定ext4文件系统,也能搞定xfs文件系统,mke2fs只能搞定ext文件系统。

  • 在centos7中对分区进行格式化。

    • 命令:mkfs
      mkfs及能做xfs分区,也能做ext4 ,ext3 文件的分区。
    • 命令格式:mkfs [选项] 磁盘分区

      mkfs.xfs /dev/sdb1
      mkfs.ext4 /dev/sdb2

    • 选项
      -b 区块大小(1kb,2kb,4kb这样成倍增长)
      -f 强制写入

    eg:
    xfs文件系统:

     [root@shuai-01 ~]# mkfs.xfs /dev/sdb5
    

    给/dev/sdb5装ext4文件系统

      [root@shuai-01 ~]# mkfs.ext4  /dev/sdb5
    

用mke2fs 给装ext文件系统

  • 命令:mke2fs
  • 命令格式:mke2fs [选项] 分区名

  • 选项

    • t 指定文件系统类型,ext2,ext3,ext4
    • b 设置块的大小
    • m 设置留给root用户的空间

    eg:
    指定为ext4文件系统(不指定就做默认文件系统)

        [root@shuai-01 ~]# mke2fs -t ext4 /dev/sdb1
    

    指定块分区

    [root@shuai-01 ~]# mke2fs -b 2048 /dev/sdb1
    

    指定root用户预留空间

    [root@shuai-01 ~]# mke2fs -m 1 /dev/sdb1
    

磁盘挂载

磁盘在完成分区,格式化后,要来使用,这个时候就要挂载磁盘

关于挂载,一定要了解这个配置文件/etc/fstab,配置文件显示系统启动时需要挂载的各个分区
查看该文件

[root@shuai-01 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Oct 17 00:37:43 2017
#
# 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=6015dd25-2a37-48b2-a4f9-a6639239729f /                       xfs     defaults        0 0
UUID=58135f96-704a-4eb8-bdc0-618a10398778 /boot                   xfs     defaults        0 0
UUID=6d4f7bcd-a88d-48c7-8cae-5c47959d94fd swap                    swap    defaults        0 0

第一列:可写分区名或UUID,建议写UUID
第二列:挂载点
第三列:文件系统格式
第四列:挂载参数,建议直接写系统默认的(defaults)
第五列:表示是否备份,1表示备份,0表示不备份。一般写0。
第六列:开机自检测,1,2表示检测,0表示不检测,一般写0。
挂载权限:
ro:表示只读权限
rw:表示可读写
exec/noexec:允许/不允许可执行文件执行
async/sync:async表示每隔一段时间将内存数据写入磁盘,sync实时将内存数据同步到磁盘。
defaults:默认自定义挂载权限。rw,suid,dev,exec,auto,nouser,async

mount只是零时挂载,要永久挂载到系统还得将分区写进配置文件(/etc/fstab)中。

  1. mount
    命令:mount
    命令格式:mount 磁盘分区 挂载点
    mount /dev/sdb /mnt/
    选项:
    -o 指定挂载分区的一些特性(ro 只读,rw 读写,exec 允许文件可执行)

    eg:直接使用mount 命令 ,可以查看当前挂载的所有分区,分区文件系统的类型,及挂载点。当然,用df -h 命令更清楚。

    [root@shuai-01 ~]# mount 
    
    
    [root@shuai-01 ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        18G  1.1G   17G    6% /
    devtmpfs        479M     0  479M    0% /dev
    tmpfs           489M     0  489M    0% /dev/shm
    tmpfs           489M  6.7M  482M    2% /run
    tmpfs           489M     0  489M    0% /sys/fs/cgroup
    /dev/sda1       197M  109M   88M   56% /boot
    tmpfs            98M     0   98M    0% /run/user/0
    /dev/sdb         10G   33M   10G    1% /mnt
    

    将/dev/sdb挂载到/mnt/下

    [root@shuai-01 ~]# mount /dev/sdb /mnt/
    
  2. umount
    卸载磁盘分区的
    命令:umount
    命令格式:umount 分区磁盘
    umount /dev/sdb

    eg:
    将/dev/sdb 卸载(自己的位置不能在挂载点下,否则加-l才能卸载)

    [root@shuai-01 ~]# umount /dev/sdb
    
    
    [root@shuai-01 mnt]# umount /dev/sdb
    umount: /mnt:目标忙。
            (有些情况下通过 lsof(8) 或 fuser(1) 可以
             找到有关使用该设备的进程的有用信息)
    

增加一个swap空间

想增加swap大小,先建立一个swap文件,在格式化为swap格式,在启用。
1. 建立swap文件,大小为100M

     [root@shuai-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
    记录了100+0 的读入
    记录了100+0 的写出
    104857600字节(105 MB)已复制,4.88358 秒,21.5 MB/秒

dd命令,if是从哪里读,/dev/zero能产生源源不断的0,of写到哪个文件,bs 块的大小,count表示块的数量
2. 格式化

 [root@shuai-01 ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=d5f2e8d8-da3c-4430-93d6-f9b9235f0288

3. 挂载使用

swapon /tmp/newdisk

[root@shuai-01 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         117         588           6         270         679
Swap:          2047           0        2047
[root@shuai-01 ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@shuai-01 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         117         588           6         270         679
Swap:          2147           0        2147
[root@shuai-01 ~]# chmod 600 /tmp/newdisk

4. 卸载

[root@shuai-01 ~]# swapoff /tmp/newdisk
[root@shuai-01 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         116         588           6         270         679
Swap:          2047           0        2047
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个关于在虚拟机中添加磁盘、分区、格式化挂载和开机自动挂载的问题。 首先,你需要在虚拟机中添加一块SCSI磁盘。具体的添加方法可能因不同虚拟化平台而异,你可以查阅相关文档或搜索引擎获得具体指导。 接下来,你需要在虚拟机中使用fdisk或其他分区工具来分区。我这里按照你的要求,建立一个80G的主分区,格式为xfs,用于普通用户的宿主文件夹,以及一个50G的逻辑分区格式为ext4,以及一个10G的逻辑分区用于扩充swap。 具体的分区命令如下: ``` # fdisk /dev/sdb # 假设新添加的磁盘为 /dev/sdb n # 创建新分区 p # 创建主分区或逻辑分区 1 # 分区号,第一个分区 <Enter> # 默认起始扇区 +80G # 分区大小 n # 创建新分区 p # 创建逻辑分区 2 # 分区号,第二个分区 <Enter> # 默认起始扇区 +50G # 分区大小 n # 创建新分区 p # 创建逻辑分区 3 # 分区号,第三个分区 <Enter> # 默认起始扇区 +10G # 分区大小 t # 修改分区类型 1 # 第一个分区 8e # 修改为Linux LVM类型 t # 修改分区类型 2 # 第二个分区 83 # 修改为Linux类型 t # 修改分区类型 3 # 第三个分区 82 # 修改为Linux swap类型 w # 保存分区表 ``` 接下来,你需要格式化这些分区。你可以使用mkfs命令来格式化分区,如: ``` # mkfs.xfs /dev/sdb1 # 格式化一个分区为xfs类型 # mkfs.ext4 /dev/sdb2 # 格式化第二个分区为ext4类型 # mkswap /dev/sdb3 # 格式化第三个分区为swap类型 ``` 然后,你需要将这些分区挂载到合适的目录下。根据你的要求,你需要将第一个分区挂载到/home目录下,而后两个分区可以挂载到其他目录下(如/mnt)。具体的挂载命令如下: ``` # mkdir /mnt/sdb1 # 创建挂载目录 # mount /dev/sdb1 /mnt/sdb1 # 挂载一个分区 # echo "/dev/sdb1 /home xfs defaults 0 0" >> /etc/fstab # 将分区挂载信息写入fstab文件,实现开机自动挂载 # mkdir /mnt/sdb2 # 创建挂载目录 # mount /dev/sdb2 /mnt/sdb2 # 挂载第二个分区 # echo "/dev/sdb2 /mnt/sdb2 ext4 defaults 0 0" >> /etc/fstab # 将分区挂载信息写入fstab文件,实现开机自动挂载 # mkdir /mnt/sdb3 # 创建挂载目录 # swapon /dev/sdb3 # 启用swap分区 # echo "/dev/sdb3 swap swap defaults 0 0" >> /etc/fstab # 将分区挂载信息写入fstab文件,实现开机自动挂载 ``` 最后,你需要将光盘也添加到开机自动挂载中。你可以编辑fstab文件,将光盘的挂载信息写入其中,实现开机自动挂载。 总结: 以上就是在虚拟机中添加磁盘、分区、格式化挂载和开机自动挂载的完整过程。请注意,具体命令和操作可能因不同的Linux发行版和虚拟化平台而异,你需要根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值