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    指定密钥格式化成什么样的系统(但不支持xfs)
  • 可以这样使用:
[[email protected] ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=196608 blks
=                       sectsz=512   attr=2, projid32bit=1
=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=786432, 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
  • 实验:格式化成ext4的文件系统
[[email protected] ~]# mke2fs -t ext4 /dev/sdb1  //命令换成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
196608 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
8192 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: 完成
  • mke2fs  -b   指定块大小

操作实例:

解释:什么情况会选择使用8KB一个块的情况呢?如果说是存储音乐、视频什么的就可以把块设置大一点,如果是小文件的话就可以设置小一点。

[[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) n
[[email protected] ~]# mke2fs -b 2048 /dev/sdb1      //小一点
  • mke2fs  -m   设置预留空间百分比,为了不浪费空间,把预留空间设置自己需要的空间,磁盘最大化使用。

  • 查看文件系统使用的格式
[[email protected] ~]# blkid /dev/sdb1
/dev/sdb1: UUID="5c8dbca6-dfad-47cc-8452-25f7c241d4a8" TYPE="ext2"
  • mke2fs -i 8192 - t ext4 /dev/sdb1   修改8192数值执行命令会增加inode号

  • 举例:结合操作
[[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
196608 inodes, 786432 blocks
786 blocks (0.10%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 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: 完成

磁盘挂载:

  • 格式化
[[email protected] ~]# mkfs.xfs /dev/sdb
mkfs.xfs: /dev/sdb appears to contain a partition table (dos).
mkfs.xfs: Use the -f option to force overwrite.           //提示包括分区表,会有风险,需要加-f
[[email protected] ~]# mkfs.xfs -f /dev/sdb       //加-f
meta-data=/dev/sdb               isize=512    agcount=4, agsize=655360 blks
=                       sectsz=512   attr=2, projid32bit=1
=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, 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] ~]# blkid /dev/sdb
/dev/sdb: UUID="35490992-9450-4b16-9b79-0535d470b246" TYPE="xfs"
  • linux磁盘要想访问必须需要挂载到一个目录上面(挂载点可以说是磁盘的入口,没有挂载点就无法在磁盘写入内容。)

举例:

[[email protected] ~]# df -h          //查看文件系统
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
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
[[email protected] ~]# mount /dev/sdb /mnt       //执行挂载命令
[[email protected] ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
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                      //挂载完成的目录
  • umount  删除挂载点

举例1, 由于进到当前目录里,无法执行命令,退出当前目录,执行命令删除挂载点生效,操作如下:

[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
[[email protected] mnt]# touch 1.txt 2.txt
[[email protected] mnt]# mkdir 234
[[email protected] mnt]# ls
1.txt  234  2.txt
[[email protected] mnt]# umount /dev/sdb
umount: /mnt:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[[email protected] mnt]# pwd
/mnt
[[email protected] mnt]# cd
[[email protected] ~]# umount /dev/sdb
[[email protected] ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
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

举例2,在当前目录执行删除命令时报错目标忙无法执行,加上-l可以不退出当前目录执行命令生效,操作如下:

[[email protected] ~]# mount /dev/sdb /mnt/
[[email protected] ~]# ls /mnt/
1.txt  234  2.txt
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# umount /mnt
umount: /mnt:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[[email protected] mnt]# umount -l /mnt/
[[email protected] mnt]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.1G   27G    4% /
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
  • 扩展知识

mount -o:

mount -o  rw   可读可写

mount -o  ro    只读

mount -o  remount   重新挂载

defaults:

rw   可读可写

suid  允许分区里面文件设置stu权限

exec  是否可执行 (如果改成no exec那么挂载的分区下面的文件就没有执行权限)

auto   自动挂载

nouser  是否允许普通用户去挂载它(默认普通用户无法挂载)

and async  内存里面的数据随时写到磁盘里,这样会增加磁盘压力。(async    默认是这个,不会同步到磁盘里)

  • vi /etc/fstab     系统启动默认挂载分区、文件都是在这个文件里配置的。

手动增加swap空间:

  • 手动增加swap空间,(读写速度跟磁盘有直接关系)操作如下:
[[email protected] ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100   //创建一个模拟磁盘
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,5.28266 秒,19.8 MB/秒
[[email protected] ~]# du -sh /tmp/newdisk           //newdisk查看大小
100M	/tmp/newdisk
[[email protected] ~]# mkswap -f /tmp/newdisk     //格式化newdisk文件
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=7ebc446c-026f-4afd-905f-3597d325c4ee
[[email protected] ~]# free -m                         //查看swap大小
total        used        free      shared  buff/cache   available
Mem:            976         108         612           6         255         693
Swap:          2047           0        2047
[[email protected] ~]# swapon /tmp/newdisk       //增加swap空间
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[[email protected] ~]# free -m                                 //增加完成查看
total        used        free      shared  buff/cache   available
Mem:            976         108         612           6         255         693
Swap:          2147           0        2147
[[email protected] ~]# chmod 0600 /tmp/newdisk       //由于上面newdisk权限不安全,更改权限
[[email protected] ~]# swapoff /tmp/newdisk              //不想要文件就卸载
[[email protected] ~]# free -m                                   //查看swap空间恢复之前大小
total        used        free      shared  buff/cache   available
Mem:            976         108         612           6         255         693
Swap:          2047           0        2047
[[email protected] ~]# rm -f /tmp/newdisk                 //删除这个newdisk文件

备注解释:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

dd     //用来操作磁盘,可以读可以写

if          //指定源设备从哪里去读

/dev/zero    //是一个linux内核里边的一个造0器,它可以产生源源不到的o

of        //指定目标设备将o写到哪里去

/tmp/newdisk //文件地址

bs      //指定块的大小

count   //计算数值:1M*100=100M

时间: 2024-10-15 01:10:49

linux磁盘格式化、磁盘挂载、手动增加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 centosVMware 磁盘格式化、磁盘挂载、手动增加swap空间

一.磁盘格式化 磁盘分区后不能直接使用,需要对每一个分区格式化,格式化其实就是安装系统文件. 命令mke2fs:不支持格式化成xfs系统文件  mkfs.ext4 == mke2fs -t ext4  两个命令相等 -b :表示分区时设定每个数据区块占用的空间大小 -i :表示设定inode的大小 - N:表示设定inode的数据 -c:表示在格式化前先检测下磁盘是否有问题 -L:表示预设该分区的标签 -t:用来指定文件系统的类型 [[email protected] ~]# fdisk -l

磁盘格式化,磁盘挂载,手动增加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 命令(