Linux如何格式化磁盘啊?

Linux如何格式化磁盘啊?,第1张

磁盘虽然分好区了,但是还不能用,还需要在这每一个分区上格式化,所谓格式化,其实就是安装文件系统,Windows下的文件系统有Fat32、NTFS,CentOS使用的文件系统为ext,之前centOS5版本使用ext3作为默认的文件系统,而CentOS6使用ext4作为默认的文件系统。

当用man查询这四个命令的帮助文档时,你会发现我们看到了同一个帮助文档,这说明四个命令是一样的。

指定文件系统格式为ext4,该命令等同于mkfs ext4 /dev/sdb5,以后我们遇到余姚格式磁盘分区的时候,直接指定格式化为ext4即可,也可以根据 *** 作系统的版本来决定格式化什么格式。

选项:-b:分区时设定每个数据块占用空间大小,目前支持1024、2048以及4096 bytes每个块。-i:设定inode的大小。-N:设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量。-c:在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢。

-L:预设该分区的标签label。-j:建立ext3格式的分区,如果使用mkfs.ext3就不用加这个选项了。-t:用来指定什么类型的文件系统,可以是ext2、ext3也可以是ext4。-m:格式化时,指定预留给管理员的磁盘比例,是一个百分比,只针对mke2fs命令。

注意:可以使用-L来指定标签,标签会在挂载磁盘的时候使用,另外也可以写到配置文件里,关于格式化的这一部分,我建议除非有需求,否则不需要指定块的大小,也就是说,你只需要记住这两个选项:-t和-L即可。

扩展资料

格式化的种类

盘片格式化牵涉两个不同的程序:低级与高级格式化。前者处理盘片表面格式化赋与磁片扇区数的特质;低级格式化完成后,硬件盘片控制器(disk controller)即可看到并使用低级格式化的成果;后者处理“伴随着 *** 作系统所写的特定信息”。

低级格式化

低级格式化(Low-Level Formatting)又称低层格式化或物理格式化(Physical Format),对于部分硬盘制造厂商,它也被称为初始化(initialization)。最早,伴随着应用CHS编址方法、频率调制(FM)、改进频率调制(MFM)等编码方案的磁盘的出现,低级格式化被用于指代对磁盘进行划分柱面、磁道、扇区的 *** 作。

现今,随着软盘的逐渐退出日常应用,应用新的编址方法和接口的磁盘的出现,这个词已经失去了原本的含义,大多数的硬盘制造商将低级格式化(Low-Level Formatting)定义为创建硬盘扇区(sector)使硬盘具备存储能力的 *** 作。现在,人们对低级格式化存在一定的误解,多数情况下,提及低级格式化,往往是指硬盘的填零 *** 作。

对于一张标准的1.44 MB软盘,其低级格式化将在软盘上创建160个磁道(track)(每面80个),每磁道18个扇区(sector),每扇区512位位组(byte);共计1,474,560位组。需要注意的是:软盘的低级格式化通常是系统所内置支持的。通常情况下,对软盘的格式化 *** 作即包含了低级格式化 *** 作和高级格式化 *** 作两个部分。

高级格式化

高级格式化又称逻辑格式化,它是指根据用户选定的文件系统(如FAT12、FAT16、FAT32、NTFS、EXT2、EXT3等),在磁盘的特定区域写入特定数据,以达到初始化磁盘或磁盘分区、清除原磁盘或磁盘分区中所有文件的一个 *** 作。

高级格式化包括对主引导记录中分区表相应区域的重写、根据用户选定的文件系统,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间,以便用户使用该分区管理文件。

格式化(format)是指对磁盘或磁盘中的分区(partition)进行初始化的一种 *** 作,这种 *** 作通常会导致现有的磁盘或分区中所有的文件被清除。格式化通常分为低级格式化和高级格式化。如果没有特别指明,对硬盘的格式化通常是指高级格式化,而对软盘的格式化则通常同时包括这两者。

Linux下添加新硬盘及分区格式化要点:在为主机添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。

在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推。一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。

一般硬盘安装在主IDE的主接口上,所以是hda;光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)。

SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推。分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。

每个硬盘最多可以有四个主分区,作用是用1-4命名硬盘的主分区。逻辑分区是从5开始的,每多一个分区,数字加一就可以。

参考资料:百度百科:格式化

hdparm:

hdparm可以检测,显示与设定IDE,SCSI,SATA,SAS硬盘的硬件参数,

如: hdparm -I /dev/sdc 可以获取sdc的硬件信息

hdparm -W 0 /dev/sda 关闭磁盘写缓存, (这个缓存是在磁盘内部的, 一般不关闭, 只能整个盘有效)

iostat:

可以查看硬盘的io状态, 从这个命令中可以看出硬盘io的基本情况, 这个命令主要和硬盘的驱动对接. 如: iostat -x /dev/sdc 2 每个2秒查看一次硬盘的io情况 各个参数意义如下:

rrqm/s每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge)

wrqm/s 每秒这个设备相关的写入请求有多少被Merge了。 r/s每秒完成的读 I/O 设备次数w/s每秒完成的写 I/O 设备次数 rsec/s每秒读取的扇区数 wsec/s 每秒写入的扇区数 avgrq-sz 平均IO速度(以扇区为单位) avgqu-sz是平均请求队列的长度。毫无疑问,队列长度越短越好。

await 每一个IO请求的处理的平均时间(单位是微秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。 这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。

svctm 表示平均每次设备I/O *** 作的服务时间(以毫秒为单位)。如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长, 系统上运行的应用程序将变慢。

%util 在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。

parted/fdiisk

硬盘分区工具, 可以是gpt分区或mbr分区, 一般都是用gpt分区, 如: parted /dev/sdc print 查看分区情况, 具体用法可以man parted

badblocks

用来检测磁盘的坏道, 如 badblocks -v /dev/sdc 就可以用默认设置检查磁盘坏道. 如果检测到坏道,需要根据硬盘的使用的文件系统类型进行修复处理.

smartctl/smartd

S.M.A.R.T.是英文Self-Monitoring Analysis and Reporting Technology(自动检测分析及报告技术)的简写。它能对硬盘的磁头单元、硬盘温度、盘片表面介质材料、马达及其驱动系统、硬盘内部电路等进行监测,及时分析并预报硬盘可能发生的问题。

Smartctl/smartd就是利用硬盘的SMART功能来监测硬盘的健康状态的, 如:

smartctl -I /dev/sdc 查看硬盘信息

smartctl -H /dev/sdc 查看硬盘的健康状态

Smartctl --test=long /dev/sdc 全面检查硬盘的健康状态

Smartctl -X /dev/sdc 停止全面检查

smartd是一个守护进程, 它能监视拥有自我监视,分析和汇报技术(Self-Monitoring, Analysis, and Reporting)的硬盘. 配置在/etc/smarted.conf, 是存储系统必不可少的进程.

losetup

loop 设备是一种伪设备(pseudo-device),它能使我们像块设备一样访问一个文件.如: losetup -a 可以查看所有的loop设备的情况

sg3_utils

sg3_utils 是Linux下用来直接使用 SCSI命令集访问设备.只要支持scsi命令集就可以使用,如FC/USB Storage/ATAPI/SAS/SATA/iscsi等设备, 也可以访问SATA兼容设备, 如:

sg_inq: 查询/dev/sdc的信息

sgdisk: 硬盘分区查看,设置等.

sg_dd/sg_pdd: 顺序读写硬盘

sg_read/sg_write/sg_read_buffer/sg_write_buffer: 读写硬盘

sginfo: 查看硬盘信息

sg_format: 格式化硬盘(低级格式化)

sg_log: 查看硬盘的log信息

sg_luns: 查看target上有多少个lun

sg_map: 查看硬盘映射情况, 查看硬盘所在的bus, chan, id,lun,type.

sgpio: 控制盘位的LED灯

sg_ses: scsi enclosure service控制, ses是对接机箱状态监控,设置等服务

sg_scan: 扫描系统中的硬盘

sg_raw: 可以直接发送scsi命令, 如sg_raw -r 1k /dev/sg0 12 00 00 00 60 00 是inquiry命令

smp_utils

smp_utils是linux下来访问sas的smp协议的辅助工具, 是SAS系统管理的重要工具.

udevadm

udev的控制管理命令 udevadm info -a -p /block/sda 可以查看sda设备相关信息

更多linux知识可以查看《Linux就该这么学》

方法如下:

1、下载并打开互盾数据恢复软件,点击“误格式化硬盘”按钮。

2、选择被格式化的硬盘分区,也就是需要恢复文件的分区,如“C盘、D盘”,接着单击“下一步”进行扫描。

3、扫描完毕,请在扫描到的文件列表和文件夹中查找您所丢失的文件。被格式化过的硬盘分区可能已经被Windows系统打乱目录,用户可以使用“搜索文件”、“类型选择”、“文件预览”等功能快速找到您的文件,以节省时间。

4、找到要恢复的文件,请选中文件为勾选状态,然后点击“下一步”。

5、选择文件将要保存的路径,请点击“浏览”设置。

扩展资料:

硬盘格式化分类:

格式化分为物理格式化和逻辑格式化。物理格式化又称低级格式化,是对磁盘的物理表面进行处理,在磁盘上建立标准的磁盘记录格式,划分磁道和扇区。逻辑格式化又称高级格式化,是在磁盘上建立一个系统存储区域。格式化才能使磁盘的结构能被 *** 作系统认识。

格式化分两个类型,第一个是对系统盘(默认为C盘)进行格式化,在正常开启计算机进入 *** 作系统后,是无法格式化系统盘的,只能在安装 *** 作系统过程中选择是否格式化。

第二是对非系统盘(默认为D盘,E盘等)进行格式化,在进入 *** 作系统后,只要在磁盘盘符上点击右键选择格式化即可,完毕后,磁盘内的内容就都没有了,无法恢复。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存