Linux centosVMware 磁盘格式化、磁盘挂载、手动增加swap空间

一、磁盘格式化

磁盘分区后不能直接使用,需要对每一个分区格式化,格式化其实就是安装系统文件。

命令mke2fs:不支持格式化成xfs系统文件

 mkfs.ext4 == mke2fs -t ext4  两个命令相等

-b :表示分区时设定每个数据区块占用的空间大小

-i :表示设定inode的大小

- N:表示设定inode的数据

-c:表示在格式化前先检测下磁盘是否有问题

-L:表示预设该分区的标签

-t:用来指定文件系统的类型

[[email protected] ~]# fdisk -l

磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a020f

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 821247 409600 83 Linux
/dev/sda2 821248 9209855 4194304 82 Linux swap / Solaris
/dev/sda3 9209856 83886079 37338112 83 Linux

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb2aee2fe

设备 Boot Start End Blocks Id System
/dev/sdb1 4096 4100095 2048000 83 Linux

格式化成ext系统文件

[[email protected] ~]# 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
128000 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

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

mkfs命令

[[email protected] ~]# mkfs.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
128000 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

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

强制格式化成xfs系统文件

[[email protected] ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=128000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=512000, 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
[[email protected] ~]#
扩展:格式化一个大文件块8192B

[[email protected] ~]# 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)

没有指定文件系统使用blkid

[[email protected] ~]# blkid /dev/sdb1
/dev/sdb1: UUID="7b86ac38-ba70-4428-825b-7d4397fd0d18" TYPE="xfs"
[[email protected] ~]#

指定格式化成ext4系统文件

[[email protected] ~]# mke2fs -t ext4 -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
128000 inodes, 512000 blocks
512 blocks (0.10%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

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

[[email protected] ~]#

[email protected] ~]# mkfs.ext4 -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
128000 inodes, 512000 blocks     1比4的关系
512 blocks (0.10%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

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

[[email protected] ~]#

-i两个分块对应一个inodes

[[email protected] ~]# 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
256000 inodes, 512000 blocks        1比2的关系
25600 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=524288000
16 block groups
32768 blocks per group, 32768 fragments per group
16000 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

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

[[email protected] ~]#

二、磁盘挂载

mount命令

格式化的磁盘其实是一个块设备文件,b类型。

挂载分区前需要建立一个挂载点,挂载点以目录形式存在。一旦把某个分区挂载在这个挂载点(目录)下,要再往这个目录些数据时,就会写到该分区中。

注意:挂载分区前,这个挂载点(目录)必须是空,一旦挂载成功,该目录下文件就无法看到(数据没有丢失),只能卸载分区。

删除/dev/sdb分区

[[email protected] ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb2aee2fe

设备 Boot Start End Blocks Id System
/dev/sdb1 4096 4100095 2048000 83 Linux

命令(输入 m 获取帮助):d
已选择分区 1
分区 1 已删除

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
[[email protected] ~]#
[[email protected] ~]# fdisk -l

磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a020f

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 821247 409600 83 Linux
/dev/sda2 821248 9209855 4194304 82 Linux swap / Solaris
/dev/sda3 9209856 83886079 37338112 83 Linux

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb2aee2fe

设备 Boot Start End Blocks Id System
[[email protected] ~]#

格式化成xfs系统文件

[[email protected] ~]# mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=1310720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242880, 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
[[email protected] ~]#

[[email protected] ~]# blkid /dev/sdb            
/dev/sdb: UUID="d989574f-6066-4e70-b16a-87a2fff5fd57" TYPE="xfs"
[[email protected] ~]#

[[email protected] ~]# blkid      查看已挂载的文件
/dev/sdb: UUID="d989574f-6066-4e70-b16a-87a2fff5fd57" TYPE="xfs"
/dev/sda1: UUID="9fe873cc-5873-441a-b6ec-5cb477d2bf17" TYPE="xfs"
/dev/sda2: UUID="448ba3ec-a7ba-44c1-90cb-1c76f09347ef" TYPE="swap"
/dev/sda3: UUID="3227dd23-e9cd-44ff-b332-cb045a7c929a" TYPE="xfs"
/dev/sr0: UUID="2017-09-06-10-53-42-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"

挂载到mount目录下

[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 36G 1009M 35G 3% /
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 397M 123M 274M 31% /boot
tmpfs 184M 0 184M 0% /run/user/0
[[email protected] ~]#

挂载到mnt目录下面
[[email protected] ~]# mount /dev/sdb /mnt/
[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 36G 1009M 35G 3% /
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 397M 123M 274M 31% /boot
tmpfs 184M 0 184M 0% /run/user/0
/dev/sdb 20G 33M 20G 1% /mnt
[[email protected] ~]#

[[email protected] ~]# 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=927848k,nr_inodes=231962,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/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
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/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
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=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11972)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
/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=187548k,mode=700)
/dev/sdb on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
[[email protected] ~]#

卸载

[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
[[email protected] mnt]# touch 0.txt 3.txt
[[email protected] mnt]# mkdir 465
[[email protected] mnt]#
[[email protected] mnt]# umount /dev/sdb
umount: /mnt:目标忙。   因为在mnt目录下无法卸载
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[[email protected] mnt]#
[[email protected] mnt]# pwd    查看当前目录
/mnt
[[email protected] mnt]# cd       退出mnt
[[email protected] ~]# umount /dev/sdb          卸载
[[email protected] ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 36G 1009M 35G 3% /
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 397M 123M 274M 31% /boot
tmpfs 184M 0 184M 0% /run/user/0
[[email protected] ~]#

直接在mnt目录下卸载

[[email protected] ~]# cd /mnt/
[[email protected] mnt]# umount -l /mnt/

扩展

[[email protected] ~]# vi /etc/fstab

# /etc/fstab
# Created by anaconda on Fri Mar 23 06:04:08 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=3227dd23-e9cd-44ff-b332-cb045a7c929a / xfs defaults 0 0
UUID=9fe873cc-5873-441a-b6ec-5cb477d2bf17 /boot xfs defaults 0 0
UUID=448ba3ec-a7ba-44c1-90cb-1c76f09347ef swap swap defaults 0 0
/dev/sdb                                              /mnt    xfs    defaults 0 0

三、手动增加swap空间

[[email protected] ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100  添加1个100M文件
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.905401 秒,116 MB/秒
[[email protected] ~]#

[[email protected] ~]# du -sh /tmp/newdisk
100M /tmp/newdisk
[[email protected] ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=54c8d90a-9ecf-4c8b-9615-7e635194e0f0
[[email protected] ~]#
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1831 127 1427 8 275 1527
Swap: 4095 0 4095
[[email protected] ~]#

[[email protected] ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[[email protected] ~]#
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1831 127 1427 8 275 1527
Swap: 4195 0 4195
[[email protected] ~]# chmod 0600 /tmp/newdisk   设置后权限安全
[[email protected] ~]#

卸载

[[email protected] ~]# swapoff /tmp/newdisk
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 1831 127 1427 8 275 1527
Swap: 4095 0 4095
[[email protected] ~]#

原文地址:https://www.cnblogs.com/davery/p/8686172.html

时间: 2024-10-12 09:43:40

Linux centosVMware 磁盘格式化、磁盘挂载、手动增加swap空间的相关文章

磁盘格式化、挂载及增加swap空间

磁盘格式化 查看磁盘: lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息.块设备有硬盘,闪存盘,cd-ROM等等.lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux.这个包带了几个其它工具,如dmesg.要安装lsblk,请在此处下载util-linux包.Fedora用户可以通过命令sudo yum install util-linux-ng来安装该包. 格式化磁盘:1.查看当前系统支持的文件系统格式:

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

4.5/4.6磁盘格式化 我们创建完分区需要格式化分区的不让是没有办法是用的. 我们在windows支持的文件系统一般都是NTFS.那在linux里面那?我们可以cat一个文件 [[email protected] ~]# cat /etc/filesystems xfs [这是CentOS 7的,但是下面的系统文件格式CentOS 7一样支持.之前我们安装系统的时候默认的就是xfs格式,我们怎么查看那看下面红色的] ext4[这是CentOS 6的时候下面的都是之前的版本] ext3 ext2

Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间

一. 磁盘格式化 查看系统支持的分区类型: cat /etc/filesystems [[email protected] ~]# cat /etc/filesystems  xfs ext4 ext3 ext2 nodev  procnodev  devpts iso9660 vfat hfs hfsplus* [[email protected] ~]# mountsysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)proc o

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

磁盘格式化: 查看文件系统格式,centos7的文件系统格式默认xfs(centos6以前都是ext版本格式按序排列) [[email protected] ~]# cat /etc/filesystems     //查看系统支持的文件系统格式 xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus * mount 查看这个系统分区的文件类型格式 mke2fs  -t    指定密钥格式化成什么样的系统(但不支持x

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

硬盘格式化 #cat /etc/filesystems @查看系统的格式类型 在之前的老版本系统: CentOS 6 使用 ext4:  CentOS 5 使用 ext3: CentOS 更老的版本使用 ext2:CentOS 7 使用 xfs 格式化磁盘: #mkfs.xfs -b 2048 -m 1 /dev/sdb1 @mkfs.xfs 使用xfs类型格式化硬盘 @-b 自定义块大小 @-m 自定义默认保留空间为1% #mke2fs -t ext4 /dev/sdb1  ==  #mkfs

2017-12-29 3周5次课 磁盘格式化、挂载、手动增加swap空间

4.5/4.6 磁盘格式化  ·linux支持的文件系统格式: [[email protected] ~]# cat /etc/filesystems xfs ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus * ·CentOS7 默认系统:xfs ·查看分区文件系统:mount [[email protected] ~]# mount ##在结果中,只需要关注/dev/开头的行,例如: /dev/sda1 on /b

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

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 磁盘格式化 磁盘格式化 上 根/  和 /boot 都是  xfs centos6 之前的版本 文件格式系统ext4 6 是ext5 5 是 ext 3 再往前 ext 2 centos 7 默认 是 xfs   作为它的默认文件系统 fdisk -l 查看下 之前的分区 没有分,先分一个新的分区 现在给他格式化 mke2fs mke2fs -t 指定格式化的文件系统 比如要指定ext4 mke2

4.5—4.6 磁盘格式化;4.7—4.8 磁盘挂载;4.9 手动增加swap空间

4.5 磁盘格式化(上) CentOS 7 磁盘格式化:默认为xfs文件系统分区 1. 给sdb磁盘分区: [[email protected] ~]# fdisk /dev/sdb 命令(输入 m 获取帮助):n Select (default p): p 分区号 (1-4,默认 1):1 起始 扇区 (2048-20971519,默认为 2048):回车(默认) Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+3G 命令(