哇~真的是你呀!今天是LInux磁盘管理。

简介: Linux之所以需要分区是为了更好地管理磁盘空间和提高数据安全性。分区使得用户可以将磁盘划分为不同的逻辑部分,每个部分可以独立进行文件系统的格式化、挂载、卸载等操作。

前言

  Linux之所以需要分区是为了更好地管理磁盘空间和提高数据安全性。分区使得用户可以将磁盘划分为不同的逻辑部分,每个部分可以独立进行文件系统的格式化、挂载、卸载等操作。


以下是一些分区的优点:


1. 管理磁盘空间:使用不同的分区将硬盘划分为不同的部分,以便更好管理磁盘空间。如果你需要安装多个操作系统,为每个操作系统分配单独的分区,这样可以更轻松地管理和访问每个系统的文件。


2. 提高文件系统的性能:由于不同的文件系统在不同的分区中,因此可以为每个分区使用不同的文件系统,并针对每个文件系统进行优化,以获得更好的性能表现。


3. 改善数据安全性:将重要数据分配到独立的分区中,可以防止磁盘故障或数据损坏时损失所有数据。此外,如果你遇到文件系统损坏的情况,你可以将文件系统进行修复或重新格式化,不会影响其它分区的数据。


总之,Linux的分区机制旨在提供更好的磁盘管理,提高文件系统性能和数据安全性。


一、概述


在LInux系统中磁盘的表示方法:(1)/dev/hd  接口类型为IDE的磁盘(2)/dev/sd  接口类型为SCSI的磁盘。主分区/dev/sda1   /dev/sda2  /dev/sda3  /dev/sda4    拓展分区 -逻辑分区 /dev/sda5  /dev/sda6  ......


二、分区类型


MBR 只能划分4个主分区,且磁盘容量小于2TB   如果划分超过4个分区时要建立拓展分区,拓展分区内是逻辑分区。


GPT 理论上无限个分区 支持磁盘容量大于2TB的分区划分


三、文件系统类型


XFS  LInux7之后的默认文件系统


EXT4|3|2 LInux7之前的默认系统文件


SWAP    交换分区,当物理内存不足时临时充当内存使用,防止系统崩溃。容量大小是1.5或者2倍的物理内存的大小。


四、iNode节点


inode节点内容:inode编号


                        用来来识别文件类型


                        文件的连接数目


                        属主的ID (UID)


                       属组 ID(GID)


                       文件的大小


                       文件所使用的磁盘块的实际数目


                       最近一次修改时间


                       最近一次访问时间


                       最近一次更改时间


LInux查找文件过程:1、系统找到这个文件对应的indoe号码2、通过inode号码获取inode信息3、根据inode信息找到文件数据所在的block读书数据。


文件名与inode的区别:1.对于系统来说,文件名只是inode号码便于识别的别称或绰号。2,文件名包含特殊字符,无法正常删除。这时,直接删除inode节点,就能起到删除作用。3,移动文件或重命名文件,只是改变文件名,不影响inode号码4、打开一个文件后,系统就以inode号码来识别这个文件,不再考虑文件名。因此,通常来说系统无法从inode号码得知文件名。


运维案例

  1.操作系统无法打开应用程序               磁盘容量不足磁盘inode节点消耗殆尽


  2.操作系统重启后无法正常进去系统     磁盘容量不足磁盘inode节点消耗殆尽

  3.操作系统进入不了图形界面               /tmp/.X0-lock 无法创建或者关机时没有被删除

五、添加磁盘


(1)fdisk分区

查看磁盘 fdisk -l   或 lsblk

添加磁盘 :LInux添加磁盘后默认是不识别可以通过重启或者热扫描

添加一块磁盘

用lsblk查找发现未识别

重启发现识别了sdb

六、分区


fdisk分区不支持2 TB以上的磁盘


交互式分区fdisk /dev/sdb


命令

  p    打印分区情况

  n 新建分区(子命令p创建主分区 e创建拓展分区 子命令l 创建逻辑分区)

 

   l 列出分区类型标识 82(swap分区)

                                   83( linux基本分区)

                                   8e(LVM逻辑卷)

 

   t     修改分区类型标识

   d    删除分区

   w   保存分区并退出

   q  不保存退出


我们来分个区


输入

fdisk /dev/sdb


进入磁盘分区

打印分区情况

 列出分区类型情况

 开始分盘

依此法创建3个主分区,一个拓展分区

当我们在创建分区时就是逻辑分区了 或者在创建分区时直接输入el 也是逻辑分区

非交互式分盘

先建一个文件vim part.txt按照交互式里的输入步骤写入内容保存退出

将文件重定向

好我们来查看下磁盘分区sdb1就是我们刚才分的盘 


(2)parted分区

与fdisk分区不同它支持2TB以上的磁盘


非交互式

   parted  -s  磁盘列表  mklabel 分区类型  mkpart  文件系统类型  起始位置  容量大小(可以使用百分比表示)

   第一个分区

     

parted -s  /dev/sdb mklabel gpt mkpart 1 ext3 1 50%

   非第一分区

parted -s  /dev/sdb mkpart 2 ext3 51% 100%

交互式

  parted /dev/sdb       对/dev/sdb进行分区或管理操作

  (parted)    mklabel   gpt定义分区表格式(常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式)

   (parted)    mkpart   p1   创建第一个分区,名称为p1(p1只是第一个分区的名称,用别的名称也可以,如part1)

  File system type?  [ext2]?  ext3     定义分区格式(不支持ext4,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)

  Start?  1       定义分区的起始位置(单位支持K,M,G,T)百分比

   End?   5T  定义分区的结束位置(单位支持K,M,G,T)百分比

   (parted)    print     Number  Start   End     Size    File system  Name  标志 查看当前分区情况

    (parted)    rm  rm删除命令 (删除之前必须确保分区没有被挂载)

   Partition number? 1   删除第一个分区    Number




目录
相关文章
|
2月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
491 4
|
3月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
1月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
32 1
|
2月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
1月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
52 0
|
1月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
37 0
|
3月前
|
存储 监控 Linux
|
3月前
|
Prometheus 监控 Ubuntu
在Linux中,如何进行磁盘性能监控?
在Linux中,如何进行磁盘性能监控?
|
3月前
|
存储 监控 Linux
在Linux中,如何管理磁盘配额?
在Linux中,如何管理磁盘配额?
|
3月前
|
监控 Linux
在Linux中,如何监控磁盘I/O性能?
在Linux中,如何监控磁盘I/O性能?
下一篇
无影云桌面