no.25磁盘分区及格式化扩展swap空间文件系统管理

author author     2022-10-02     338

关键词:

磁盘结构:

每个扇区为 512B

每个磁道划分为 63 个扇区

逻辑磁头(盘面)数设为 255

一个柱面的大小:255×63×512B8MB

硬盘或分区的容量:柱面大小×柱面数

分区模式(MBRMaster Boot Record):

主引导记录模式,也叫 msdos 模式。

硬盘的一个扇区(512B)作为 MBR 扇区,用来记录引导程序和分区表。

分区表记录只有 64B,其中存储硬盘上的每个分区信息,一个分区记录要 16B

此模式支持最多 4 个主分区,最大容量为 2.2TB

分区模式(GPTGUID Partition Table):

全局唯一标识分区表

突破固定大小 64B 的分区表限制

最多支持 128 个分区,最大支持 18EB 的磁盘。

硬盘存储容量表示单位及换算关系表:

单位

缩写

换算关系

Kilo

K

1KB=1024B

Mega

M

1MB=1024KB

Giga

G

1GB=1024MB

Tera

T

1TB=1024GB

Peta

P

1PB=1024TB

Exa

E

1EB=1024TB

Zetta

Z

1ZB=1024EB

Yotta

Y

1YB=1024ZB

Nona

N

1NB=1024YB

Dogga

D

1DB=1024NB

Corydon

C

1CB=1024DB

计数单位:

个、十、百、千、万、亿、兆、(10^16 京)、(10^20 垓)、(10^24 秭)、(10^28 穰)、

10^32 沟)、 10^36 涧)、(10^40 正)、(10^44 载)、(10^48 极)、(10^52

恒河沙)、(10^56 阿僧祇)、(10^60 那由他)、(10^64 不可思议)、(10^68 无量

大数)、(10^72 Espana

磁盘分区工具:

1fdisk,只支持 msdos 分区布局。

技术分享图片

进入分区工具:

[[email protected] ~]# fdisk /dev/sdb

   a   toggle a bootable flag                                         切换引导分区

   b   edit bsd disklabel                                         BSD磁盘标签编辑

   c   toggle the dos compatibility flag                            切换DOS兼容性标志

   d   delete a partition                                             删除一个分区

   l   list known partition types                                     列出已知分区类型

   m  print this menu                                                      打印菜单

   n   add a new partition                                               添加新分区

   o   create a new empty DOS partition table                  创建新的空两个分区表

   p   print the partition table                                   查看磁盘分区信息

   q   quit without saving changes                                 退出而不保存更改

   s   create a new empty Sun disklabel                        创建一个空的Sun卷标

   t   change a partition's system id                           更改分区的系统标识

   u   change display/entry units                                 更改显示/输入单位

   v   verify the partition table                                            验证分区表

   w   write table to disk and exit                              将表写入磁盘并退出

   x   extra functionality (experts only)                           额外的功能(仅专家)

2parted,支持msdosgpt分区布局。

查看分区布局:

[[email protected] ~]# parted /dev/sdb p

align-check                                                        检查分区对齐

help                                    打印通用求助信息,或关于 COMMAND 的信息

mkpart                                                                   创建分区

move                                                                 移动分区

quit                                                                       退出程序

rm                                                                     删除分区

toggle                                                                     切换

check                                                    对文件系统进行简单检查

mkfs                                                               创建文件系统

mkpartfs                                                     创建带有文件系统的分区

name                                                                   分区命名

rescue                                                             挽救遗失分区

select                                                                 选择设备

unit                                                                       设置单位

cp                                                   将文件系统复制到另一个分区

mklabel                                               创建新的磁盘标签 (分区表)

mktable                                               创建新的磁盘标签 (分区表)

print                                                           打印分区表/分区

resize                                                             改变分区大小

set                                                                改变分区标志

version                                                                显示版本

识别新的分区表:

当硬盘的分区表更爱后需要将分区表的变化通知Linux内核,否则在访问分区是可能会找不到准确的设备。

使用一下三种方式可以刷新:

partx -a 设备路径

partprobe 设备路径

reboot

 

格式化分区:

mkfs -t 文件系统 设备路径

mkfs.文件系统 设备路径

扩展Swap分区:mkpart logical ext4 上一个结束容量 这个结束容量

mkswap 设备路径:格式Swap分区

swapon设备路径:启用Swap分区

swapon -s :查看Swap分区

swapoff设备路径:关闭Swap分区

创建Swap文件扩展Swap空间:

dd if=源设备 of=目标设备 bs=块大小 count=块数

/dev/zero 产生无意义数据的设备

dd if=/dev/zero of=/root/swap.db bs=1M count=2048

格式化交换文件:

mkswap -f 交换文件

-f表示强制

[[email protected] /]# dd if=/dev/zero of=/swap.db bs=1M count=1024  # 创建交换文件

1024+0 records in

1024+0 records out

1073741824 bytes (1.1 GB) copied, 8.05107 s, 133 MB/s

[[email protected] /]# mkswap -f /swap.db  # 强制格式化Swap分区

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=e0df5f0e-03a8-4e74-a408-c43b9f7408e1

[[email protected] /]# swapon -s   # 查看Swap分区

Filename                                Type            Size    Used    Priority

/dev/sda2                               partition       1023996 0       -1

[[email protected] /]# swapon /swap.db   # 启用Swap分区

[[email protected] /]# swapon -s   # 查看Swap分区

Filename                                Type            Size    Used    Priority

/dev/sda2                               partition       1023996 0       -1

/swap.db                                file            1048572 0       -2

设置卷标名称:e2label 设备名 "卷标名"

查看卷标名称:e2label 设备名

删除卷标名称:e2label 设备名 ""

 

查看分区的UUID

blkid 设备路径

 

挂载设备:

mount -U 设备的UUID 挂载路径

tune2fs -l 设备路径

 

挂载设备:mount 选项 设备名 挂载点

-a :加载所有fstab已经配置的文件系统

-t :指定文件系统类型

-o :指定挂载参数,参数可以使用逗号分隔

常用挂载参数:

ro/rw

只读/可读写

acl/noacl

启用/禁用ACL

exec/noexec

打开/关闭执行权

suid/nosuid

启用/禁用SUIDSGID

remount

重新挂载

defaults

rw/suid/dev/exec/auto

user/nouser

允许/不允许其他用户挂载

async/sync

异步/同步,预设为 async(性能较佳)

-o loop :挂载回环设备(ISO镜像)

查看磁盘使用情况:

df 选项

df 选项 文件

 

-h :显示易读的单位

-T :显示文件系统类型

 

卸载:umount 设备名或挂载点

-a :卸载所有 已经挂载的非伪文件系统

 

实现开机自动挂载:配置文件/etc/fstab

设备名 挂载点 文件系统类型 挂载参数 备份标记 检测顺序

 

开机实现自动挂载光盘:

/data/ISO/CentOS-6.7-x86_64-bin-DVD1.iso /data/cd0  iso9660 defaults,loop 0 0

检查/etc/fstab文件中是否有未挂载的设备:

mount -a

autofs触发挂载:

autofs服务提供的"按需访问"机制。只要访问挂载点,就会触发响应,自动挂载设备,闲置时(默认五分钟)后,会自动卸载。

autofs是一个后台程序,当使用某个文件系统是自动支持该系统,不使用时则不支持,这些文件系统包括网络文件系统,CD-ROM,软盘及其他设备。

autofs配置解析:

主配置文件(定义监控目录):/etc/auto.master

挂载配置文件:/etc/auto.misc

cd     -fstype=iso9660,ro, nosuid,nodev :/dev/cdrom

挂载点 文件系统类型 挂载参数       设备路径


linux分区基础

...三个分区,第一个分区和第二个分区大小5G,第一个分区格式化XFS文件系统,第二个分区为EXT4文件系统,将两个文件系统分别手动挂载到/db1和/sdb2目录上,查看挂载的分区​第一个分区格式化XFS文件系统,第二个分区为EXT4文件... 查看详情

磁盘格式化和挂载及手动增加swap空间(代码片段)

磁盘格式化centos7支持的文件系统如下,xfs是默认的文件系统[[email protected]~]#cat/etc/filesystemsxfsext4ext3ext2nodevprocnodevdevptsiso9660vfathfshfsplusmount命令可以查看分区的文件系统,ext2,3,4是7版本以前的文件系统。mke2fs-t(指定文件系统),... 查看详情

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

磁盘格式化cat/etc/filesystems查看系统支持的文件系统格式xfs是centos7系统默认的文件系统,centos6用的是ext4文件系统,5用的是ext3。mount查看分区文件系统mke2fs格式化分区(不支持xfs)-t:指定文件系统(如果不指定默认是ext2)-b:... 查看详情

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

磁盘格式化cat/etc/filesystems:查看centos7操作系统所支持的文件系统类型。centos7默认的文件系统类型为xfs。早期版本使用的是ext文件系统,6使用的是ext4,5使用的是ext3,依此类推。可以使用mount命令来查看分区的挂载情况以及文件... 查看详情

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

4.5/4.6磁盘格式化我们创建完分区需要格式化分区的不让是没有办法是用的。我们在windows支持的文件系统一般都是NTFS。那在linux里面那?我们可以cat一个文件[[email protected]~]#cat/etc/filesystemsxfs【这是CentOS7的,但是下面的系统文... 查看详情

linux系统kvm虚拟机实战lvm逻辑卷之扩展swap交换分区(代码片段)

...分区大小1.查看系统硬盘情况2.扩展卷组3.扩展swap逻辑卷4.格式化分区5.启动swap分区6.查看swap状态一、Swap分区介绍Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬... 查看详情

第十四课dfdu命令磁盘分区及扩展学习

一、df命令(查看磁盘空间的使用情况)-h根据磁盘大小,适当显示单位;-i查看磁盘下面有多少个inod号;(当你看到磁盘空间是够的,但是就是写不进东西,你就可以用I查看Inod是不是满了)-m以M为单位显示free:查看系统的swap二... 查看详情

扩展swap分区

...增加swap分区,一种是将新的分区来作为swap,另一种是在磁盘中创建一个大的文件来作swap.1.新分区扩展swap假如有 查看详情

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

   磁盘格式化磁盘在格式化时会预先规定好每个块的大小,然后再把所有空间分割成一个一个的小块(指定块大小:1024B、2048B、4096B)Centos7支持的文件系统有?命令:#cat/etc/filesystems 可以查看centos7 在我们装... 查看详情

linux系统分区

...nux只要求两个基本分区,即根分区及交换分区,如果你的磁盘空间足够大,可以多划分空间给根分区,你也可以把常用的目录新建到桌面,如下载的软件包,放到桌面不影响你进入Linux系统的速度,当然这要求你有足够大的根分... 查看详情

利用分区来扩展swap交换分区空间

swap的作用swap分区是必须有的,首先,它是日志文件系统得以发挥作用的依赖,在系统意外关闭的情况下,靠它来保存系统中的数据。其次,在运行一些比较耗内存的程序的时候,也要用到它。在这两种情况之外,swap分区处于一... 查看详情

管理员技术:硬盘分区及格式化新建一个逻辑卷调整现有磁盘的分区扩展逻辑卷的大小添加一个swap分区

一、硬盘分区及格式化问题:本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘/dev/vdb上按以下要求建立分区:       1>采用默认的msdos分区模式     2>第1个分区/dev/vdb1的大小为2... 查看详情

利用文件来扩展swap交换分区空间

    利用文件来扩展交换分区,增减了灵活性,这种方法适用于硬盘中没有可分区的剩余空间,充分利用硬盘中的文件来提高系统的性能,也可以将文件拷贝到其它主机中使用。 扩充swap交换分区新建swap交换文... 查看详情

磁盘及文件系统管理

...系统的步骤:1)在VMware中申请新的硬盘;2)分区3)高级格式化4)挂载 (包括swap分区的挂载) 在VMware中申请新的硬盘 分区[[email protected]~]#fdisk/dev/sdb...Command(mforhelp):nCommandaction  e  exten 查看详情

4.5/4.6磁盘格式化4.7/4.8磁盘挂载4.9手动增加swap空间(代码片段)

4.5/4.6磁盘格式化cat/etc/filesystems:查看文件系统支持格式xfsmke2fs常用的参数如下:-b:表示分区时设定每个数据区块占用的空间大小-i:表示设定inode的大小-t:指定文件类型4.7/4.8磁盘挂载卸载磁盘使用umount重新挂载磁盘用remountblkid... 查看详情

liunx-系统配置及服务管理-交换分区管理swap

...空间。4.查看当前的交换分区:free-mh5.准备分区,将一个新磁盘划出来一个分区;在我这边,我把sdf磁盘 查看详情

linux磁盘介绍及磁盘分区

...md[1-128]:软件磁盘的文件名文件系统:只有将磁盘分区格式化之后,才能成为操作系统能够利用的文件系统格式linux文件系统:权限和属性数据存放在inode中,实际数据存放在datablock中,文件系统的整体信息放在... 查看详情

如何重新分配磁盘空间?

...gt;“存储”-->“磁盘管理”可进行删除、新建、更改、格式化分区等操作。问题五:如何重新划分磁盘空间可以尝试在系统下分区,先备份整个硬盘自己的数据,分区会导致文件数据丢失。步骤1,桌面,鼠标点右键我的电脑,选... 查看详情