磁盘格式化

  • 首先看一下CentOS7支持那些磁盘格式:cat /etc/filesystems

[root@localhost ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
[root@localhost ~]# 
  • xfs是centOS7的默认文件系统。在centOS6以及以前的系统使用的是ext的文件系统

  • 可以用 mount 命令查看目前磁盘的文件系统

  • 磁盘格式化命令:mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs

    这几个命令的作用都是一样的。mke2fs -t ext2/3/4等于mkfs.ext2, mkfs.ext3, mkfs.ext4, 如果想格成xfs格式只能用mkfs.xfs来格,系统不支持mke2fs -t xfs。

  • mke2fs 用法

    -t :指定文件系统类型。

 [root@localhost ~]# mke2fs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 

-b :分区时设定块大小。可以后面跟指定 1024B ,2048B,4096B

 [root@localhost ~]# mke2fs -b 8192 /dev/sdb1
Warning: blocksize 8192 not usable on most systems.
mke2fs 1.42.9 (28-Dec-2013)
mke2fs: 8192-byte blocks too big for system (max 4096)
无论如何也要继续? (y,n) y
Warning: 8192-byte blocks too big for system (max 4096), forced to continue
warning: 32 blocks unused.文件系统标签=
OS type: Linux
块大小=8192 (log=3)
分块大小=8192 (log=3)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 262112 blocks
13105 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=268402688
4 block groups
65528 blocks per group, 65528 fragments per group
32768 inodes per group
Superblock backups stored on blocks: 65528, 196584Allocating group tables: 完成
正在写入inode表: 完成
Writing superblocks and filesystem accounting information: 完成

-m : 更改磁盘预留boot空间大小(一般默认预留5%,磁盘空间越大,越浪费)

  [root@localhost ~]# mke2fs -m 0.1 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
524 blocks (0.10%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成
正在写入inode表: 完成
Writing superblocks and filesystem accounting information: 完成 [root@localhost ~]# 

-i : 指定"字节/inode"的比例

[root@localhost ~]# mke2fs -i 8192 -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 [root@localhost ~]#
  • mkfs.xfs 没用什么特殊用法,后面直接跟分区就可以了。

  • blkid 查看还没有挂载的磁盘,查看UUID

磁盘挂载

  • mount /dev/sdb 挂载点

    [root@localhost ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        18G  1.1G   17G    7% /
    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
    [root@localhost ~]# mount /dev/sdb /mut/
    mount: 挂载点 /mut/ 不存在
    [root@localhost ~]# mount /dev/sdb /mnt/
    mount: /dev/sdb 写保护,将以只读方式挂载
    mount: 未知的文件系统类型“(null)”
    [root@localhost ~]# mount /dev/sdb1 /mnt/
    [root@localhost ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        18G  1.1G   17G    7% /
    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/sdb1       1.9G  6.0M  1.8G    1% /mnt
    [root@localhost ~]# 
    [root@localhost ~]# mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=490164k,nr_inodes=122541,mode=755)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
    tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
    cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
    cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
    cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
    cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
    cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
    cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
    cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
    cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
    cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
    cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
    configfs on /sys/kernel/config type configfs (rw,relatime)
    /dev/sda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
    selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
    mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
    hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
    debugfs on /sys/kernel/debug type debugfs (rw,relatime)
    /dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
    tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=99996k,mode=700)
    /dev/sdb1 on /mnt type ext4 (rw,relatime,seclabel,data=ordered)
    [root@localhost ~]# 
  • 卸载挂载 umount

[root@localhost ~]# mount /dev/sdb1 /mnt/
[root@localhost ~]# umount /dev/sdb1

如果提示目标忙,加 -l 参数

  • mount 选项

  • mount -t 类型 -o 挂接方式 源路径 目标路径
 -t 详细选项:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfs(需内核支持)推荐cifsUNIX(LINUX) 文件网络共享:nfs-o 详细选项:loop :用来把一个文件当成硬盘分区挂接上系统ro :采用只读方式挂接设备rw :采用读写方式挂接设备iocharset :指定访问文件系统所用字符集,例如iocharset=utf8remount :重新挂载使用实例:挂载windows文件共享:mount -t smbfs -o username=admin,password=888888 //192.168.1.2/c$ /mnt/sambamount -t cifs -o username=xxx,password=xxx //IP/sharename /mnt/dirname挂载Linux文件nfs共享:mount -t nfs -o rw 192.168.1.2:/usr/www /usr/www挂载ISO镜像:mount -o loop -t iso9660 /usr/mydisk.iso /home/ping.bao/cd挂载USB移动硬盘:mount -t ntfs /dev/sdc1 /root/usb挂载CDROM:mount /dev/cdrom /home/ping.bao/cd取消挂载:umount /dev/cdrom /home/ping.bao/cd单用户模式重新挂载根分区:mount -o remount,rw /
    • ro : 表示按只读挂在权限
    • rw :表示按可读可写权限挂载
    • async/sync : async表示与磁盘和内存不同步,系统每隔一段时间就会把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中的数据。
    • t : 指定分区类型
    • user/nouser : 表示允许/不允许root外其他的用户挂载分区,为了安全,使用nouser。
  • vi /etc/fstab 这个文件是系统启动都挂载了那些磁盘,都写在这个配置文件里里面。

    可以自己添加。

[root@localhost ~]# vi /etc/fstab #
# /etc/fstab
# Created by anaconda on Mon Aug 14 23:56:24 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=58f4e3c9-b84f-4689-be51-3396d2231926 /                       xfs     defaults        0 0
UUID=4203cad2-52e1-4a3a-9dd6-2f7e78c28805 /boot                   xfs     defaults        0 0
UUID=9877b5cd-7fed-450f-9153-1ee3ec839d77 swap                    swap    defaults        0 0
/dev/sdb1                                  /mnt                   ext4    defaults        0 0
~                                                                                                

手动增加swap空间

  • 首先虚拟一些空间
[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.978038 秒,107 MB/秒

dd :是用来操作磁盘的

if :指定去哪里读

/dev/zero :linux可以调用无限大的zero

of : 写入到哪里去

bs : 块大小

count=100 : 就是100个块

[root@localhost ~]# du -sh /tmp/newdisk
100M    /tmp/newdisk
  • 用mkswap格式化
[root@localhost ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=3522cba1-6012-4596-a8d1-bb38a47a5dd2
[root@localhost ~]# 
  • 之后把空间加到swap里面

    先查看swap空间大小

[root@localhost ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:            976         108         603           6         264         690
Swap:          2047           0        2047
[root@localhost ~]# 

swapon /tmp/newdisk 把空间加载到现有磁盘空间去

[root@localhost ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@localhost ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:            976         108         603           6         264         690
Swap:          2147           0        2147
[root@localhost ~]# 

swapoff /tmp/newdisk 把空间卸载掉

[root@localhost ~]# swapoff /tmp/newdisk
[root@localhost ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:            976         108         603           6         264         690
Swap:          2047           0        2047

转载于:https://blog.51cto.com/11751505/2096729

磁盘格式化,磁盘挂载,手动增加swap空间相关推荐

  1. 磁盘格式化、磁盘挂载、手动增加swap空间

    一.磁盘格式化 1.cat /etc/filesystems 查看centuos7支持的文件系统格式 查看分区文件系统 mount swap分区为swap格式,这是swap特有的格式 格式化命令 mk ...

  2. linux centos7如何格式化磁盘,Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间...

    一. 磁盘格式化 查看系统支持的分区类型: cat /etc/filesystems[root@fxq-1 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 no ...

  3. 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

    4.5/4.6 磁盘格式化 cat /etc/filesysteems =>查看系统的分区格式 moutn=〉查看分区的文件格式 Centos7之后的版本默认的都是使用xfs分区格式 (文件系统 ...

  4. 三周第五次课) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

    三周第五次课 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间 4.5/4.6 磁盘格式化 cat /etc/filesystems 查看文件格式 (win系统的格式 ...

  5. 4.5-4.9 磁盘格式化,磁盘挂载,手动增加swap空间

    4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间  4.5 磁盘格式化(上) centos7所支持的文件系统: # cat /etc/filesystems xfsc ...

  6. 12月29日课程笔记 磁盘格式化与挂载与手动增加swap空间

    一.磁盘格式化 a.查看系统支持的分区格式 b.查看各分区的格式 lsblk -pf 或者mount c.开始格式化了,使用mke2fs命令 选项 -t 指定格式化的文件类型,常用的有ext4.ext ...

  7. 26期20180615磁盘格式化挂载以及手动增加swap空间

    6月15日任务 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间 磁盘格式化 分区后只有格式化后才可以使用 可以查看文件系统  cat /etc/filesystem ...

  8. 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

    2019独角兽企业重金招聘Python工程师标准>>> 4.5/4.6 磁盘格式化 cat etc/filesystems 系统支持的文件系统格式 查看系统文件格式 mount 格式 ...

  9. 手动增加swap空间

    首先我们需要一个模拟磁盘 #dd 操作磁盘 if 指定从哪里去读 /dev/zero linux里面的造0器 of 指定0写到哪里后面加文件 bs 指定块大小 count=次数 查看swap分区大小用 ...

最新文章

  1. GCD or LCM ---- 处理gcd和lcm同时出现的情况 1499D - The Number of Pairs
  2. Matlab中的CVX工具包安装
  3. 微服务架构编码构建 环境配置 热部署配置
  4. 使用Stream流的方式,遍历集合,对集合中的数据进行过滤
  5. 项目建立数据库初始环境脚本文件的示例
  6. SpringBoot-拦截器和文件上传
  7. CF739E Gosha is hunting
  8. 四大猛壳之一的VMProtect轻松保护你的程序
  9. paip.C#.NET图形按钮制做
  10. 不用再为机翻头疼!sci论文写作翻译神器推荐
  11. java实现人脸识别(附源码)
  12. php制作600行表格,表格排版的基本操作
  13. 2-16-树状关系模式
  14. C++后台开发面试常考
  15. 手动制作满足SARscape要求的_dem数据
  16. 老版java奇缘幻境,老版奇缘幻境1
  17. Tomcat闪退或者访问不到主页等情况
  18. CentOS支持中文
  19. MySQL数据库day01
  20. java list clear 垃圾回收_java垃圾回收机制

热门文章

  1. Java虚拟机学习(2):垃圾收集算法
  2. 基于深度学习的图像分类Image classification with deep learning常用模型
  3. Coursera课程Python for everyone:chapter8
  4. 数学之美番外篇:快排为什么那样快
  5. Day 12: OpenCV —— Java开发者的人脸检测
  6. 编程之美-电话号码对应英文单词方法整理
  7. 编程之美-寻找最近点方法整理
  8. 【python图像处理】几何图形的绘制与文字的绘制(ImageDraw类详解)
  9. Spark性能优化:对RDD持久化或CheckPoint操作
  10. React-Native学习指南