请教Linux下图形化管理磁盘工具

请教Linux下图形化管理磁盘工具,第1张

Linux中常见的磁盘管理工具有哪些在Linux系统安装时,其中有一个步骤是进行磁盘分区。在分区时可以采用DiskDruid、RAID和LVM等方式进行分区。除此之外,在Linux系统中还有fdisk、cfdisk、parted等分区工具。,将介绍几种常见的磁盘管理工具。1.fdiskfdisk磁盘分区工具在DOS、Windows和Linux中都有相应的应用程序。在Linux系统中,fdisk是基于菜单的命令。用fdisk对硬盘进行分区,可以在fdisk命令后面直接加上要分区的硬盘作为参数,例如,对第二块SCSI硬盘进行分区的 *** 作如下所示:[root@RHEL4~]#fdisk/dev/sdbCommand(mforhelp):2.mkfs硬盘分区后,下一步的工作是Linux文件系统的建立。类似于Windows下的格式化硬盘。在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。建立文件系统的命令是mkfs,格式如下:mkfs[参数]文件系统mkfs命令常用的参数选项:-t:指定要创建的文件系统类型。-c:建立文件系统前首先检查坏块。-lfile:从文件file中读磁盘坏块列表,file文件一般是由磁盘坏块检查程序产生的。-V:输出建立文件系统详细信息。例如,在/dev/sdb1上建立ext3类型的文件系统,建立时检查磁盘坏块并显示详细信息。如下所示:[root@RHEL4~]#mkfs-text3-V-c/dev/sdb13.fsckfsck命令主要用于检查文件系统的正确性。并对Linux磁盘进行修复。fsck命令的格式如下:fsck[参数选项]文件系统fsck命令常用的参数选项:-t:给定文件系统类型,若在/etc/fstab中已有定义或kernel本身已支持的不需添加此项。-s:一个一个地执行fsck命令进行检查。-A:对/etc/fstab中所有列出来的分区进行检查。-C:显示完整的检查进度。-d:列出fsck的debug结果。-P:在同时有-A选项时,多个fsck的检查一起执行。-a:如果检查中发现错误,则自动修复。-r:如果检查有错误,询问是否修复。例如,检查分区/dev/sdb1上是否有错误,如果有错误自动修复。[root@RHEL4~]#fsck-a/dev/sdb1fsck1.35(28-Feb-2004)/dev/sdb1:clean,11/26104files,8966/104388blocks4.dddd命令用于将指定的输入文件拷贝到指定的输出文件上。并且在复制过程中可以进行格式转换。dd命令与cp命令的区别在于:dd命令可以在没有创建文件系统的软盘上进行,拷贝到软盘的数据实际上是镜像文件。类似于DOS中的diskcopy命令的作用。dd命令的格式为:dd[][][bs=块字节大小][count=块数]6.dudu命令用于显示磁盘空间的使用情况。该命令逐级显示指定目录的每一级子目录占用文件系统数据块的情况。du命令语法如下:du[参数选项][name---]du命令的参数选项:-s:对每个name参数只给出占用的数据块总数。-a:递归显示指定目录中各文件及子目录中各文件占用的数据块数。-b:以字节为单位列出磁盘空间使用情况(AS4.0中默认以KB为单位)。-k:以1024字节为单位列出磁盘空间使用情况。-c:在统计后加上一个总计(系统默认设置)。-l:计算所有文件大小,对硬链接文件重复计算。-x:跳过在不同文件系统上的目录,不予统计。例如,以字节为单位列出所有文件和目录的磁盘空间占用情况。命令如下所示:[root@RHEL4~]#du-ab

图形界面有GParted,类似于Windows下的各种工具

命令行用fdisk划分分区,用mkfs建立文件系统,mount尝试挂载,把文件系统信息写到/etc/fstab文件系统表中,具体配置文件格式和各个命令的选项查man

Linux系统有一个理念:“一切皆文件”,所以计算机的硬件在linux中也是以“文件”的形式存在于/dev目录中。

比如,光驱对应的文件是/dev/cdrom,CPU对应的文件是/dev/cpu。而硬盘对应的是/dev/sd*。第一块硬盘是/dev/sda,第二块磁盘是/dev/sdb。

IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推)

SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则一样)。

A、对IED接口

第一主盘:hda第一从盘:hdb 第一从盘第一分区:hdb1

B、对SCSI接口

第一主盘:sda 第一从盘:sdb 第一从盘第一分区:sdb1

但是一个磁盘通常又被分成多个分区,所以在磁盘文件的后面加上分区的序号来对应这个分区。参考下面的表格中的例子。

Linux磁盘分区与文件系统类常用命令

介绍2种分区表:

所支持的最大卷:2T (Tterabytes,1TB=1024GB)

对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

MBR分区的原理:

MBR:主引导扇区

主分区表:64bytes,最多只能分四个主分区,每个主分区的记录(相关信息,比如分区大小,位置)在主分区表里占14bytes。

如 果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区 *** 作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分 区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7

格式化原理:

在 分好区后,分区里面是空的,没有任何东西。为了能让OS识别,就必须要向分区里写入相应格式的数据。

比如windows的 FAT32,NTFS,Linux的ext2,ext3,ext4

Windows/dos常用的分区工具:fdisk/partition magic/diskpart

Linux下常用的分区工具:

fdisk/sfdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中

diskdruid:图形化分区工具,只能在安装REDHAT系统时使用。

支持最大卷:18EB,(E:exabytes,1EB=1024TB)

每个磁盘最多支持128个分区

所以如果要大于2TB的卷或分区就必须得用GPT分区表。

Linux下fdisk工具不支持GPT,得使用另一个GNU发布的强大分区工具parted。

fdisk工具用的话,会有下面的警告信息:

下面是用parted工具对/dev/sda做GPT分区的过程:

如果我们的磁盘是2T以下的,但是分区表示GPT格式,我们也可以使用parted 命令将该分区表删除, mklabel msdos 这条命令就是用来删除 part分区 ,将GPT分区表删除后,再来使用 fdisk 建立MBR分区表,可以参考 https://www.xiaohuai.com/4870

mkfs - 支持ext2、ext3(日志)、ext4、vfat、msdos、jfs、reiserfs等

用法1:mkfs -t <fstype><partition>

用法2:mkfs.<fstype><partition>

ps:格式化分区之后,可以使用e2label命令给分区添加卷标

e2label 分区路径 卷标名

查看已经挂载的分区

或者

使用 mount 命令挂载

使用umount卸载分区时,可以指定挂载点,也可以指定挂载的路径, 卸载分区umount命令格式:

umount [option] special | node

或者

PS: 处理umount的时候显示 device busy?

这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:

CODE:

选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。

linux系统在启动时,会从/etc/fstab文件自动挂载分区。

如下是一个fstab文件的示例。

fstab中,每条配置信息都分为固定的6个部分

[1]: 分区路径,或者UUID

[2]: fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

[3]: fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext4 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、isoArray600等。在不确定的情况下可以使用auto。

[4]: fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用"defaults"就可以满足需要。不多说。

[5]: fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设

置该字段为0

[6]: fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字

段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0

参考


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8636346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存