乐趣区

关于数据库:Linux-系统中如何管理硬盘

Linux 磁盘治理进阶

磁盘分区介绍

根本分区(primary partion)
根本分区也称主分区,疏导分区、每块磁盘分区主分区与扩大分区加起来不能大于四个。
根本分区创立后能够立刻应用,然而有分区数量下限。
裁减分区 (extension partion)
每块磁盘内只能划分一块扩大分区
扩大分区内可划分任意块逻辑分区
扩大分区创立后不能间接应用,须要在扩大分区内创立逻辑分区
逻辑分区(logical partion)
逻辑分区切实扩大分区内创立的分区
逻辑分区相当与一块存储介质,和其余逻辑分区主分区齐全独立

磁盘类型介绍

IDE 硬盘
驱动器标识符为 hdx
IDE 硬盘最多 64 个分区
其中“hdx~”表明分区所在设施的类型、hd 示意 ide、x 示意哪块盘、~ 示意分区号
SCSI 硬盘
驱动器标识符为 sdx
其中“sdx~”表明分区所在设施的类型、sd 示意 sde、x 示意哪块盘、~ 示意分区号
hda1、hda2、hda3、hda5、hda6
Linux 中规定每块硬盘最多 4 个主分区(蕴含扩大分区)任何占用分区都要占用分区号
主分区(蕴含扩大分区分区号):1 ~ 4 完结。如:hda1、hda2、hda3
逻辑分区:5 ~ 16 完结。如:hda5、hda6 ..
hda、hdb、hdc、hdd
增一块按磁盘前面按字母程序名称
a 为根本盘,b 为根本隶属盘,c 为辅助主盘,d 为辅助隶属盘

fdisk 命令应用

用处:察看硬盘之实体应用情景与宰割硬盘用

应用办法:

一、在 console 上输出 fdisk -l /dev/sda,察看硬盘之实体应用情景。

二、在 console 上输出 fdisk /dev/sda,可进入宰割硬盘模式。

参数:

复制代码

  1. 输出 m 显示所有命令列示。
  2. 输出 p 显示硬盘宰割情景。
  3. 输出 a 设定硬盘启动区。
  4. 输出 n 设定新的硬盘宰割区。

    4.1. 输出 e 硬盘为 [延长] 宰割区(extend)。

    4.2. 输出 p 硬盘为 [次要] 宰割区(primary)。

  5. 输出 t 扭转硬盘宰割区属性。(制作替换分区时会用到)
  6. 输出 d 删除硬盘宰割区属性。
  7. 输出 q 完结不存入硬盘宰割区属性。
  8. 输出 w 完结并写入硬盘宰割区属性
  9. 输出 l 查看分区可可转换类型。
    复制代码
    分区步骤
    格式化挂载步骤
    分区转换类型:

Partition Type Value Partition Type Value
Empty

格式化分区命令

命令:依据须要格式化格局抉择命令

1
2
3
mkfifo mkfs mkfs.exfat mkfs.ext4 mkfs.minix mkfs.ubifs
mkfontdir mkfs.bfs mkfs.ext2 mkfs.fat mkfs.msdos mkfs.vfat
mkfontscale mkfs.cramfs mkfs.ext3 mkfs.jffs2 mkfs.ntfs
案例:mkfs.ext3 /dev/sdb2

命令:mke2fs

介绍:mke2fs 命令是专门用于治理 ext 系列文件系统的一个专门的工具。
应用格局:mke2fs [选项] 磁盘盘符
例如:mke2fs -t ext4 -b 8192 /dev/sdb5
参数:

复制代码
-t fs-type: 指定文件系统类型(如 ext2,ext3,ext4 等等),则会从 /etc/mke2fs.conf 文件中读取默认配置;
-b block-size:设置硬盘的 block 大小。
-L ‘LABEL’: 设置卷标;
-j:创立 ext3 文件系统,mkfs.ext3 自带了该选项;
-N:设置 inode 节点的数量;
-m:设置为文件系统预留的块的百分比;
-c:在创立文件系统前过程硬盘自检;
复制代码
案例:

创立 ext4 文件系统并设置卷标为 testdisk:

其余分区命令

告诉零碎分区表的变动

命令:partprobe

参数:

-d,—dry-run 实际上不会告诉操作系统打印内容摘要
-h,—帮忙显示此帮忙并退出
-v,—版本输入版本信息并退出
其余:

如果生成设施文件失败,能够应用如下命令再次生成

partx -a /dev/XXX
注:如果还是失败就请重启零碎。

查看设施分区的 UUID 与类型

命令:blkid

命令:blkid 设施名称

Swap 分区创立命令

Linux mkswap 命令用于设置替换区 (swap area)。
mkswap 可将磁盘分区或文件设为 Linux 的替换区。
语法:

mkswap -cf-v1[替换区大小]
参数:

-c 建设替换区前,先查看是否有损坏的区块。
-f 在 SPARC 电脑上建设替换区时,要加上此参数。
-v0 建设新式替换区,此为预设值。
-v1 建设旧式替换区。
[替换区大小] 指定替换区的大小,单位为 1024 字节。
开启 SWAP 分区

Linux swapon 命令用于激活 Linux 零碎中替换空间,Linux 零碎的内存治理必须应用替换区来建设虚拟内存。

语法:

/sbin/swapon -a [-v]
/sbin/swapon [-v] [-p priority] specialfile …
/sbin/swapon [-s]
参数:

-h 请帮帮我
-V 显示版本讯息
-s 显示简短的安装讯息
-a 主动启动所有 SWAP 安装
-p 设定优先权,你能够在 0 到 32767 两头选一个数字给他。或是在 /etc/fstab 外面加上 pri=[value] ([value] 就是 0~32767 两头一个数字),而后你就能够很不便的间接应用 swapon -a 来启动他们,而且有优先权设定
敞开 SWAP 分区

Linux swapoff 命令用于关闭系统替换区(swap area)。

swapoff 实际上为 swapon 的符号连贯,可用来关闭系统的替换区。

语法:

swapoff [设施]
参数:

-a 将 /etc/fstab 文件中所有设置为 swap 的设施敞开
-h 帮忙信息
-V 版本信息
实例
1、显示分区信息

sfdisk -l

复制代码
Disk /dev/sda: 1305 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 12 13- 104391 83 Linux
/dev/sda2 13 1304 1292 10377990 8e Linux LVM
/dev/sda3 0 – 0 0 0 Empty
/dev/sda4 0 – 0 0 0 Empty

Disk /dev/sdb: 652 cylinders, 255 heads, 63 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
/dev/sdb: unrecognized partition
No partitions found

how to check disk scsi id
how to check disk usage
check disk usage in Linux
how to list disks in Linux
how to list disk partitions in Linux
how to check disk load in Linux

退出移动版