linux 常用磁盘维护命令
badblocks
功能说明:检查磁盘装置中损坏的区块。
语 法:badblocks [-svw][-b <区块大小>][-o
<输出文件>][磁盘装置][磁盘区块数][启始区块]
补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。参
数:
-b<区块大小> 指定磁盘的区块大小,单位为字节。
-o<输出文件> 将检查的结果写入指定的输出文件。
-s 在检查时显示进度。
-v 执行时显示详细的信息。
-w 在检查时,执行写入测试。
[磁盘装置] 指定要检查的磁盘装置。
[磁盘区块数] 指定磁盘装置的区块总数。
[启始区块] 指定要从哪个区块开始检查。
cfdisk
功能说明:磁盘分区。
语 法:cfdisk [-avz][-c <柱面数目>-h <磁头数目>-s
<盘区数目>][-P <r,s,t>][外围设备代号]
补充说明:cfdisk 是用来磁盘分区的程序,它十分类似 DOS 的
fdisk,具有互动式操作界面而非传统 fdisk
的问答式界面,您可以轻易地利用方向键来操控分区操作。
参 数:
-a 在程序里不用反白代表选取,而以箭头表示。
-c<柱面数目> 忽略 BIOS 的数值,直接指定磁盘的柱面数目。
-h<磁头数目> 忽略 BIOS 的数值,直接指定磁盘的磁头数目。
-P<r,s,t>
显示分区表的内容,附加参数"r"会显示整个分区表的详细资料,附加参数"s"会依照磁区的顺序显示相关信息,附加参数"t"则会以磁头,磁区,柱面
的方式来显示资料。
-s<磁区数目> 忽略 BIOS 的数值,直接指定磁盘的磁区数目。
-v 显示版本信息。
-z 不读取现有的分区,直接当作没有分区的新磁盘使用。
dd
功能说明:读取,转换并输出数据。
语 法: dd [bs=< 字节数>][cbs=< 字节数>][conv=<
关键字>][count=< 区块数 >][ibs=< 字节数>][if=< 文件
>][obs=< 字节数 >][of=< 文件 >][seek=< 区块
数>][skip=<区块数>][–help][–version]
补充说明:dd
可从标准输入或文件读取数据,依指定的格式来转换数据,再输出到文件,设备或标准输出。
参 数:
bs=<字节数> 将 ibs( 输入)与 obs(输出)设成指定的字节数。 cbs=<字节数>
转换时,每次只转换指定的字节数。 conv=<关键字> 指定文件转换的方式。
count=<区块数> 仅读取指定的区块数。 ibs=<字节数> 每次读取的字节数。
if=<文件> 从文件读取。
obs=<字节数> 每次输出的字节数。
of=<文件> 输出到文件。
seek=<区块数> 一开始输出时,跳过指定的区块数。
skip=<区块数> 一开始读取时,跳过指定的区块数。
–help 帮助。
–version 显示版本信息。
e2fsck(ext2 file system check)
功能说明:检查 ext2 文件系统的正确性。
语 法: e2fsck [-acCdfFnprsStvVy][-b <superblock>][-B <
区块大小>][-l < 文件>][-L <文件>][设备名称]
补充说明:e2fsck 执行后的传回值及代表意义如下。
0 没有任何错误发生。
1 文件系统发生错误,并且已经修正。
2 文件系统发生错误,并且已经修正。
4 文件系统发生错误,但没有修正。
8 运作时发生错误。
16 使用的语法发生错误。
128 共享的函数库发生错误。参 数:
-a 不询问使用者意见,便自动修复文件系统。
-b<superblock> 指定 superblock,而不使用预设的 superblock。
-B<区块大小> 指定区块的大小,单位为字节。
-c 一并执行 badblocks,以标示损坏的区块。
-C 将检查过程的信息完整记录在 file descriptor
中,使得整个检查过程都能完整监控。
-d 显示排错信息。
-f 即使文件系统没有错误迹象,仍强制地检查正确性。
-F 执行前先清除设备的缓冲区。
-l<文件> 将文件中指定的区块加到损坏区块列表。
-L<文件>
先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的。
-n
以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以"no"回答。
-p 不询问使用者意见,便自动修复文件系统。
-r 此参数只为了兼容性而存在,并无实际作用。
-s 如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作。
-S 不管文件系统的字节顺序,一律交换字节顺序。
-t 显示时间信息。
-v 执行时显示详细的信息。
-V 显示版本信息。
-y 采取非互动方式执行,所有的问题均设置以"yes"回答。
ext2ed(ext2 file system editor)
功能说明:ext2 文件系统编辑程序。语 法:ext2ed
补充说明:ext2ed 可直接处理硬盘分区上的数据,这指令只有 Red Hat Linux
才提供。
参 数:一般指令
setdevice[设备名称] 指定要处理的设备。 disablewrite 将 ext2ed
设为只读的状态。 enablewrite 将 ext2ed 设为可读写的状态。 help[指令]
显示个别指令的帮助。
next 移至下一个单位,单位会依目前所在的模式而异。 prev
移至前一个单位,单位会依目前所在的模式而异。 pgup 移至下一页。
pgdn 移至上一页。
set 修改目前的数据,参数会依目前所在的模式而异。 writedata
在执行此指令之后,才会实际修改分区中的数据。 ext2 进入 3
种模式的指令
super 进入 main superblock,即 Superblock 模式。
group<编号> 进入指定的 group,即 Group 模式。
cd<目录或文件> 在 inode 模式下,进入指定的目录或文件,即 Inode 模式。
Superblock 模式
gocopy<备份编号> 进入指定的 superblock 备份。
setactivecopy 将目前所在的 superblock,复制到 main superblock。
Group 模式
blockbitmap 显示目前 groupo 的区块图。
inode 进入目前 group 的第一个 inode。 inodebitmap 显示目前 group 的
inode 二进制码。
Inode 模式
dir 进入目录模式。
file 进入文件模式。
fdisk
功能说明:磁盘分区。
语 法:fdisk [-b <分区大小>][-uv][外围设备代号] 或 fdisk
[-l][-b <分区大小>][-uv][外围设备代号…] 或 fdisk [-s
<分区编号>]
补充说明:fdisk 是用来磁盘分区的程序,它采用传统的问答式界面,而非类似
DOS fdisk 的 cfdisk
互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。
参 数:
-b<分区大小> 指定每个分区的大小。
-l 列出指定的外围设备的分区表状况。
-s<分区编号> 将指定的分区大小输出到标准输出上,单位为区块。
-u
搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。
-v 显示版本信息。
fsck.ext2(file system check-second filesystem)
功能说明:检查文件系统并尝试修复错误。
语 法:fsck.ext2 [-acdfFnprsStvVy][-b <分区第一个磁区地址>][-B
<区块大小>][-C <反叙述器>][-I <inode 缓冲区块数>][-l/L
<损坏区块文件>][-P <处理 inode 大小>][外围设备代号]
补充说明:当 ext2 文件系统发生错误时,可用 fsck.ext2
指令尝试加以修复。参 数:
-a 自动修复文件系统,不询问任何问题。
-b<分区第一个磁区地址> 指定分区的第一个磁区的起始地址,也就是
Super Block。
-B<区块大小> 设置该分区每个区块的大小。
-c 检查指定的文件系统内,是否存在有损坏的区块。
-C<反叙述器> 指定反叙述器,fsck.ext2
指令会把全部的执行过程,都交由其逆向叙述,便于排错或监控程序执行的情形。
-d 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。
-F 检查文件系统之前,先清理该保存设备块区内的数据。
-I<inode 缓冲区块数> 设置欲检查的文件系统,其 inode 缓冲区的区块数目。
-l<损坏区块文件>
把文件中所列出的区块,视为损坏区块并将其标示出来,避免应用程序使用该区块。
-L<损坏区块文件>
此参数的效果和指定"-l"参数类似,但在参考损坏区块文件标示损坏区块之前,会先将原来标示成损坏区块者统统清楚,即全部重新设置,而非仅是加入新的损坏区块标示。
-n 把欲检查的文件系统设成只读,并关闭互动模式,否决所有询问的问题。
-p 此参数的效果和指定"-a"参数相同。
-P<处理 inode 大小> 设置 fsck.ext2 指令所能处理的 inode 大小为多少。
-r 此参数将忽略不予处理,仅负责解决兼容性的问题。
-s 检查文件系统时,交换每对字节的内容。
-S
此参数的效果和指定"-s"参数类似,但不论该文件系统是否已是标准位顺序,一律交换每对字节的内容。
-t 显示 fsck.ext2 指令的时序信息。
-v 详细显示指令执行过程。
-V 显示版本信息。
-y 关闭互动模式,且同意所有询问的问题。
fsck(file system check)
功能说明:检查文件系统并尝试修复错误。
语 法:fsck [-aANPrRsTV][-t <文件系统类型>][文件系统…]
补充说明:当文件系统发生错误四化,可用 fsck 指令尝试加以修复。参 数:
-a 自动修复文件系统,不询问任何问题。
-A 依照/etc/fstab 配置文件的内容,检查文件内所列的全部文件系统。
-N 不执行指令,仅列出实际执行会进行的动作。
-P 当搭配"-A"参数使用时,则会同时检查所有的文件系统。
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。
-R 当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。
-s 依序执行检查作业,而非同时执行。
-t<文件系统类型> 指定要检查的文件系统类型。
-T 执行 fsck 指令时,不显示标题信息。
-V 显示指令执行过程。
fsck.minix(file system check-minix filesystem)
功能说明:检查文件系统并尝试修复错误。 语 法:fsck.minix
[-aflmrsv][外围设备代号]
补充说明:当 minix 文件系统发生错误时,可用 fsck.minix
指令尝试加以参考。参 数:
-a 自动修复文件系统,不询问任何问题。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨略检查下没有问题。
-l 列出所有文件名称。
-m 使用类似 MINIX 操作系统的警告信息。
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。
-s 显示该分区第一个磁区的相关信息。
-v 显示指令执行过程。
fsconf(file system configurator)
功能说明:设置文件系统相关功能。语 法:fsconf [–check]
补充说明:fsconf 是 Red Hat Linux 发行版专门用来调整 Linux
各项设置的程序。参 数:
–chedk 检查特定文件的权限。
hdparm(hard disk parameters)
功能说明:显示与设定硬盘的参数。
语 法: hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0 或
1>][-c <I/O 模式>][-d <0 或 1>][-k <0 或 1>][-K <0 或
1>][-m <分区数>][-n <0 或 1>][-p <PIO 模
式>][-P <分区数>][-r <0 或 1>][-S <时间>][-u <0 或
1>][-W <0 或 1>][-X <传输模
式>][设备]
补充说明:hdparm 可检测,显示与设定 IDE 或 SCSI 硬盘的参数。参 数:
-a<快取分区>
设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0 或 1> 启动或关闭读取文件时的快取功能。
-c<I/O 模式> 设定 IDE32 位 I/O 模式。
-C 检测 IDE 硬盘的电源管理模式。
-d<0 或 1> 设定磁盘的 DMA 模式。
-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
-g 显示硬盘的磁轨,磁头,磁区等参数。
-h 显示帮助。
-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I 直接读取硬盘所提供的硬件规格信息。
-k<0 或 1> 重设硬盘时,保留-dmu 参数的设定。
-K<0 或 1> 重设硬盘时,保留-APSWXZ 参数的设定。
-m<磁区数> 设定硬盘多重分区存取的分区数。
-n<0 或 1> 忽略硬盘写入时所发生的错误。
-p<PIO 模式> 设定硬盘的 PIO 模式。
-P<磁区数> 设定硬盘内部快取的分区数。
-q 在执行后续的参数时,不在屏幕上显示任何信息。
-r<0 或 1> 设定硬盘的读写模式。
-S<时间> 设定硬盘进入省电模式前的等待时间。
-t 评估硬盘的读取效率。
-T 平谷硬盘快取的读取效率。
-u<0 或 1> 在硬盘存取时,允许其他中断要求同时执行。
-v 显示硬盘的相关设定。
-W<0 或 1> 设定硬盘的写入快取。
-X<传输模式> 设定硬盘的传输模式。
-y 使 IDE 硬盘进入省电模式。
-Y 使 IDE 硬盘进入睡眠模式。
-Z 关闭某些 Seagate 硬盘的自动省电功能。
losetup(loop setup)
功能说明:设置循环设备。
语 法:losetup [-d][-e <加密方式>][-o
<平移数目>][循环设备代号][文件]
补充说明:循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。
参 数:
-d 卸除设备。
-e<加密方式> 启动加密编码。
-o<平移数目> 设置数据平移的数目。
mbadblocks
功能说明:检查 MS-DOS 文件系统的磁盘是否有损坏的磁区。语 法:mbadblocks
[驱动器代号]
补充说明:mbadblocks 为 mtools 工具指令,可用来扫描 MS-DOS
文件系统的磁盘驱动器,并标示出损坏的磁区。
mformat
功能说明:对 MS-DOS 文件系统的磁盘进行格式化。
语 法:mformat [-1aCFIKX][-0 <数据传输率>][-2 <磁区数>][-A
<数据传输率>][-B <开机区文件>][-c <丛集大小>][-h
<磁头数>][-H <隐藏磁区数>][-l <磁盘标签>][-M
<磁区大小>][-n <序号>][-r <根目录大小>][-s <磁区数>][-S
<磁区大小>][-t <柱面数>][驱动器代号]
补充说明:mformat 为 mtools 工具指令,模拟 MS-DOS 的 format
指令,可将指定的磁盘或硬盘分区格式化为 MS-DOS 文件系统。
参 数:
-0<数据传输率> 指定第 0 磁轨的数据传输率。
-1 不使用 2M 格式。
-2<磁区数> 指定在第 0 磁轨的第 0 个磁头的磁区数,也就是所谓的 2M
格式。
-a 指定产生 Atari 格式的序号。
-A<数据传输率> 指定第 0 磁轨以外所有磁轨的数据传输率。
-B<开机区文件> 从指定的文件来建立开机区。
-c<丛集大小> 指定丛集大小,单位为磁区。
-C 建立磁盘 MS-DOS 文件系统的映像文件。
-F 以 FAT32 来格式化磁盘。
-H<隐藏磁区数> 指定隐藏磁区的数目。
-I 指定 FAT32 的 frVersion 编号。
-k 尽可能地保留原有的开机区。
-l<磁盘标签> 指定磁盘标签名称。
-M<磁区大小> 指定 MS-DOS
文件系统所使用的磁区大小,预设应该与硬体磁区大小相同,单位为字节。
-n<序号> 指定序号。
-r<根目录大小> 指定根目录的大小,单位为磁区。
-s<磁区数> 指定每一磁轨所包含的磁区数目。
-S<磁区大小> 指定硬件磁区大小。
-t<柱面数> 指定柱面数目。
-X 格式化 XDF 磁盘。
mkbootdisk(make boot disk)
功能说明:建立目前系统的启动盘。
语 法 : mkbootdisk
[–noprompt][–verbose][–version][–device <
设备>][–mkinitrdargs <参数>][kernel 版本]
补充说明:mkbootdisk 可建立目前系统的启动盘。参 数:
–device<设备> 指定设备。
–mkinitrdargs<参数> 设置 mkinitrd 的参数。
–noprompt 不会提示用户插入磁盘。
–verbose 执行时显示详细的信息。
–version 显示版本信息。
mkdosfs(make Dos file system)
功能说明:建立 MS-DOS 文件系统。
语 法: mkdosfs [-cv][-f <FAT 数目>][-F <FAT 记录的单位>][-i
< 磁盘序号>][-l <文件名>][-m <信息文件>][-n <标签>][-r
<根目录项目数>][-s <磁区数>][设备名称][区块数]
补充说明:mkdosfs 可在 Linux 下,将磁盘格式化为 MS-DOS
文件系统的格式。参 数:
-c 检查是否有损坏的区块。
-f<FAT 数目> 指定 FAT 的数目,目前支持 1 与 2 两种选项。
-F<FAT 记录的单位> 指定 FAT 记录的单位为 12 或 16 位。
-i<磁盘序号> 设置文件系统的磁盘序号。
-l<文件名> 从指定的文件中,读取文件系统中损坏区块的信息。
-m<信息文件>
若以次文件系统开机,而却因操作系统没有正常安装,则会显示选项中所指定的信息文件内容。
-n<标签> 设置文件系统的磁盘标签名称。
-r<根目录项目数> 设置根目录最多能记载项目数。
-s<磁区数> 指定每个丛集所包含的磁区数。
-v 执行时显示详细的信息。
mke2fs(make ext2 file system)
功能说明:建立 ext2 文件系统。
语 法: mke2fs [-cFMqrSvV][-b <区块大小>][-f
<不连续区段大小>][-i <字节>][-N <inode 数>][-l
<文件>][-L <标签>][-m <百分比值>][-R=<区块数>][
设备名称][区块数]
补充说明:mke2fs 可建立 Linux 的 ext2 文件系统。参 数:
-b<区块大小> 指定区块大小,单位为字节。
-c 检查是否有损坏的区块。
-f<不连续区段大小> 指定不连续区段的大小,单位为字节。
-F 不管指定的设备为何,强制执行 mke2fs。
-i<字节> 指定"字节/inode"的比例。
-N<inode 数> 指定要建立的 inode 数目。
-l<文件> 从指定的文件中,读取文件西中损坏区块的信息。
-L<标签> 设置文件系统的标签名称。
-m<百分比值> 指定给管理员保留区块的比例,预设为 5%。
-M 记录最后一次挂入的目录。
-q 执行时不显示任何信息。
-r 指定要建立的 ext2 文件系统版本。
-R=<区块数> 设置磁盘阵列参数。
-S 仅写入 superblock 与 group descriptors,而不更改 inode able inode
bitmap 以及 block bitmap。
-v 执行时显示详细信息。
-V 显示版本信息。
mkfs.ext2
功能说明:与 mke2fs 相同。
mkfs(make file system)
功能说明:建立各种文件系统。
语 法:mkfs [-vV][fs][-f <文件系统类型>][设备名称][区块数]
补充说明:mkfs
本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
参 数:
fs 指定建立文件系统时的参数。
-t<文件系统类型> 指定要建立何种文件系统。
-v 显示版本信息与详细的使用方法。
-V 显示简要的使用方法。
mkfs.minix
功能说明:建立 Minix 文件系统。
语 法:mkfs.minix [-cv][-i <inode 数目>][-l <文件>][-n
<文件名长度>][设备名称][区块数]
补充说明:mkfs.minix 可建立 Minix 文件系统。参 数:
-c 检查是否有损坏的区块。
-i<inode 数目> 指定文件系统的 inode 总数。
-l<文件> 从指定的文件中,读取文件系统中损坏区块的信息。
-n<文件名长度> 指定文件名称长度的上限。
-v 建立第 2 版的 Minix 文件系统。
mkfs.msdos
功能说明:与 mkdosfs 相同。
mkinitrd(make initial ramdisk images)
功能说明:建立要载入 ramdisk 的映像文件。
语 法 : mkinitrd
[-fv][–omit-scsi-modules][–version][–preload=< 模块名
称>][–with=<模块名称>][映像文件][Kernel 版本]
补充说明:mkinitrd 可建立映像文件,以供 Linux 开机时载入 ramdisk。参
数:
-f 若指定的映像问家名称与现有文件重复,则覆盖现有的文件。
-v 执行时显示详细的信息。
–omit-scsi-modules 不要载入 SCSI 模块。
–preload=<模块名称> 指定要载入的模块。
–with=<模块名称> 指定要载入的模块。
–version 显示版本信息。
mkisofs(make iso file system)
功能说明:建立 ISO 9660 映像文件。
语 法 : mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A < 应
用 程 序
ID>][-abstract <摘要文件>][-b <开机映像文件>][-biblio <ISBN
文件>][-c <开机文件名称>][-C <盘区编号,磁区编号>][-copyright
<版权信息文件>][-hide <目录或文件名>][-hide-joliet
<文件或目录名>][-log-file <记录文件>][-m <目录或文件名>][-M
<开机映像文件>][-o <映像文件>][-p <数据处理人>][-P
<光盘发行人>][-sysid <系统 ID >][-V <光盘 ID >][-volset
<卷册集 ID>][-volset-size <光盘总数>][-volset-seqno
<卷册序号>][-x <目录>][目录或文件]
补充说明:mkisofs 可将指定的目录与文件做成 ISO 9660
格式的映像文件,以供刻录光盘。
参 数:
-a 或–all mkisofs
通常不处理备份文件。使用此参数可以把备份文件加到映像文件中。
-A<应用程序 ID>或-appid<应用程序 ID> 指定光盘的应用程序 ID。
-abstract<摘要文件> 指定摘要文件的文件名。
-b<开机映像文件>或-eltorito-boot<开机映像文件>
指定在制作可开机光盘时所需的开机映像文件。
-biblio<ISBN 文件> 指定 ISBN 文件的文件名,ISBN
文件位于光盘根目录下,记录光盘的 ISBN。
-c<开机文件名称> 制作可开机光盘时,mkisofs 会将开机映像文件中的全
-eltorito-catalog<开机文件名称>全部内容作成一个文件。
-C<盘区编号,盘区编号> 将许多节区合成一个映像文件时,必须使用此参数。
-copyright<版权信息文件> 指定版权信息文件的文件名。
-d 或-omit-period 省略文件后的句号。
-D 或-disable-deep-relocation ISO 9660 最多只能处理 8 层的目录,超过 8
层的部分,RRIP 会自动将它们设置成 ISO 9660 兼容的格式。使用-D
参数可关闭此功能。
-f 或-follow-links 忽略符号连接。
-h 显示帮助。
-hide< 目 录 或 文 件 名 > 使 指 定 的 目 录 或 文 件 在 ISO 9660 或
Rock RidgeExtensions 的系统中隐藏。
-hide-joliet<目录或文件名> 使指定的目录或文件在 Joliet 系统中隐藏。
-J 或-joliet 使用 Joliet 格式的目录与文件名称。
-l 或-full-iso9660-filenames 使用 ISO 9660 32 字符长度的文件名。
-L 或-allow-leading-dots 允许文件名的第一个字符为句号。
-log-file<记录文件> 在执行过程中若有错误信息,预设会显示在屏幕上。
-m<目录或文件名>或-exclude<目录或文件名>
指定的目录或文件名将不会房入映像文件中。
-M<映像文件>或-prev-session<映像文件> 与指定的映像文件合并。
-N 或-omit-version-number 省略 ISO 9660 文件中的版本信息。
-o<映像文件>或-output<映像文件> 指定映像文件的名称。
-p<数据处理人>或-preparer<数据处理人> 记录光盘的数据处理人。
-print-size 显示预估的文件系统大小。
-quiet 执行时不显示任何信息。
-r 或-rational-rock 使用 Rock Ridge
Extensions,并开放全部文件的读取权限。
-R 或-rock 使用 Rock Ridge Extensions。
-sysid<系统 ID> 指定光盘的系统 ID。
-T 或 -translation-table 建 立 文 件 名 的 转 换 表 , 适 用 于 不 支 持
Rock Ridge Extensions 的系统上。
-v 或-verbose 执行时显示详细的信息。
-V<光盘 ID>或-volid<光盘 ID> 指定光盘的卷册集 ID。
-volset-size<光盘总数> 指定卷册集所包含的光盘张数。
-volset-seqno<卷册序号> 指定光盘片在卷册集中的编号。
-x<目录> 指定的目录将不会放入映像文件中。
-z 建立通透性压缩文件的 SUSP 记录,此记录目前只在 Alpha 机器上的 Linux
有效。
mkswap
功能说明:设置交换区(swap area)。
语 法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
补充说明:mkswap 可将磁盘分区或文件设为 Linux 的交换区。
参 数:
-c 建立交换区前,先检查是否有损坏的区块。
-f 在 SPARC 电脑上建立交换区时,要加上此参数。
-v0 建立旧式交换区,此为预设值。
-v1 建立新式交换区。
[交换区大小] 指定交换区的大小,单位为 1024 字节。
mpartition
功能说明:建立或删除 MS-DOS 的分区。
语 法:mpartition [-acdfIprv][-b <磁区数>][-h <磁头数>][l
<磁区数>][-s <磁区数>][-t <柱面数>][驱动器代号]
补充说明:mpartition 为 mtools 工具指令,可建立或删除磁盘分区。参 数:
-a 将分区设置为可开机分区。
-b<磁区数> 建立分区时,指定要从第几个磁区开始建立分区。
-c 建立分区。
-d 将分区设置为无法开机的分区。
-f 强制地修改分区而不管检查时发生的错误信息。
-h<磁头数> 建立分区时,指定分区的磁头数。
-I 删除全部的分区。
-l<磁区数> 建立分区时,指定分区的容量大小,单位为磁区数。
-p 当要重新建立分区时,显示命令列。
-r 删除分区。
-s<磁区数> 建立分区时,指定每个磁轨的磁区数。
-t<柱面数> 建立分区时,指定分区的柱面数。
-v 与-p
参数一并使用,若没有同时下达修改分区的命令,则显示目前分区的状态。
sfdisk
功能说明:硬盘恩区工具程序。
语 法:sfdisk [-?Tvx][-d <硬盘>][-g <硬盘>][-l <硬盘>][-s
<分区>][-V <硬盘>]
补充说明:sfdisk
为硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常。
参 数:
-?或–help 显示帮助。
-d<硬盘> 显示硬盘分区的设置。
-g<硬盘>或–show-geometry<硬盘> 显示硬盘的 CHS 参数。
-l<硬盘> 显示后硬盘分区的相关设置。
-s<分区> 显示分区的大小,单位为区块。
-T 或–list-types 显示所有 sfdisk 能辨识的文件系统 ID。
-v 或–version 显示版本信息。
-V<硬盘>或–verify<硬盘> 检查硬盘分区是否正常。
-x 或–show-extend 显示扩展分区中的逻辑分区。
swapoff
功能说明:关闭系统交换区(swap area)。语 法:swapoff [设备]
补充说明:swapoff 实际上为 swapon 的符号连接,可用来关闭系统的交换区。
swapon
功能说明:启动系统交换区(swap area)。
语 法:swapon [-ahsV][-p <优先顺序>][设备]
补充说明:Linux 系统的内存管理必须使用交换区来建立虚拟内存。
-a 将/etc/fstab 文件中所有设置为 swap 的设备,启动为交换区。
-h 显示帮助。
-p<优先顺序> 指定交换区的优先顺序。
-s 显示交换区的使用状况。
-V 显示版本信息。
symlinks(symbolic links)
功能说明:维护符号连接的工具程序。语 法:symlinks [-cdrstv][目录]
补充说明:symlinks 可检查目录中的符号连接,并显示符号连接类型。以下为
symlinks 可判断的符号连接类型: absolute:符号连接使用了绝对路径。
dangling:原始文件已经不存在。
lengthy:符号连接的路径中包含了多余的"…/“。
messy:符号连接的路径中包含了多余的”/"。
other_fs:原始文件位于其他文件系统中。
relative:符号连接使用了相对路径。
参 数:
-c 将使用绝对路径的符号连接转换为相对路径。
-d 移除 dangling 类型的符号连接。
-r 检查目录下所有子目录中的符号连接。
-s 检查 lengthy 类型的符号连接。
-t 与-c
一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。
-v 显示所有类型的符号连接。
sync
功能说明:将内存缓冲区内的数据写入磁盘。语 法:sync
[–help][–version]
补充说明:在 Linux
系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的执行效率。
参 数:
–help 显示帮助。
–version 显示版本信息。
相关文章:
linux 常用磁盘维护命令
badblocks 功能说明:检查磁盘装置中损坏的区块。 语 法:badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块] 补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。…...
滑动窗口大总结!!!妈妈以后再也不担心我不会做滑动窗口啦~
写在前面:全部题都源于力扣 讲解题目一:最小覆盖子串题目二:字符串排列题目三:找所有字母异位词题目四:无重复字符的最长子串题目五:滑动窗口的最大值 讲解 滑动窗口算法技巧主要用来解决子数组问题&#…...
从地铁客流讲开来:客流统计与清分释义
一、常见的客流统计 1. 进站客流 定义:指在某个时间段内,乘客进入地铁站的数量。示例:如果某天早上8点到9点之间有5000人次进入地铁站,则这段时间内的进站客流为5000人次。 2. 出站客流 定义:指在某个时间段内&…...
《Excelize权威指南》新书发布
在数据洪流涌动的数字化时代,数据处理与分析已跃升为解锁无限洞察力的金钥匙,赋能商业智慧、重塑医疗健康版图、驱动教育科研创新。然而,当数据量级爆炸式增长,传统工具如 Excel 虽被誉为数据处理领域的常青树,其手动操…...
Go语言加Vue3零基础入门全栈班11 Go语言+gorm用户管理系统实战 2024年08月03日 课程笔记
概述 如果您没有Golang的基础,应该学习如下前置课程。 Golang零基础入门Golang面向对象编程Go Web 基础Go语言开发REST API接口_20240728Go语言操作MySQL开发用户管理系统API教程_20240729Redis零基础快速入门_20231227GoRedis开发用户管理系统API实战_20240730Mo…...
【设计模式】代理模式详解
1.简介 代理模式是常用的Java设计模式,该模式的特点是代理类与委托类共享相同的接口。代理类主要负责预处理消息、过滤消息、将消息转发给委托类,并在事后处理消息等。代理类与委托类之间通常存在关联关系,一个代理类对象与一个委托类对象关…...
Python变量和简单的数据类型
1、变量 massageHello python world! print(massage) massageHello world print(massage) 运行这个代码发现,同一个变量出现两个不同的结果 Hello python world! Hello world 在程序中,可随时修改变量的值&…...
切比雪夫距离
切比雪夫距离(Chebyshev Distance),又称棋盘距离或最大值距离,是一种用于测量两个点之间距离的度量方法。在二维平面上,切比雪夫距离定义为两个点之间的最大坐标差值。其公式如下: DChebyshevmax(∣x2−…...
计算机基础(Windows 10+Office 2016)教程 —— 第4章 计算机网络与Internet(下)
第4章 计算机网络与Internet 4.4 局域网4.4.1 局域网概述4.4.2 以太网4.4.3 令牌环网4.4.4 无线局域网 4.5 Internet4.5.1 Internet 概述4.5.2 Internet 的基本概念4.5.3 Internet 的接入4.5.4 万维网 4.6 Internet的应用4.6.1 电子邮件4.6.2 文件传输4.6.3 搜索引擎 4.4 局域网…...
机器学习用Python还是R?哪个更好一些?
选择使用Python还是R来进行机器学习取决于多个因素,包括个人偏好、项目需求以及可用的资源。这里我可以简要比较一下它们的优缺点: Python的优势: 通用性和灵活性: Python是一种通用编程语言,可以用于多种用途&#…...
4个自定义倒计时
<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><title>4个自定义倒计时</title><style>* {margin: 0;padding: 0;box-sizing: border-box;user-select: none;body {background: #0b1b2c;}}hea…...
linux系统编程中Shell脚本配置,及linux脚本中的man test
Shell脚本配置是指在脚本中设置各种参数、选项和环境,以确保脚本能够根据预期的需求和环境执行。配置可以包括变量设置、环境变量、命令选项和错误处理等。 1. 脚本开头的配置 Shebang 第一行通常是shebang,它告诉系统使用哪个解释器来执行脚本。例如…...
Win7虚拟机分享(已安装VMware Tools)
前言 之前写过VMware安装Win7并安装VMware tools的博客,但操作仍显繁琐。后来发现可以直接分享已经配置好的虚拟机,所有软件都是安装好的,解压即用。 一. VMware Win7虚拟机配置 已完成的配置和安装的软件 专业版Win7系统(已永久激活)VMware…...
CANOpen EMCY紧急报文介绍
什么是CANOpen紧急报文 CANOpen中的Emcy紧急报文用于当设备出现故障或警告时,向其它节点报告故障或警告使用的。如设备某个设备出现过压或过流时,就可以发送紧急报文。 紧急报文的格式 错误代码:是0x1003索引预定义错误字段的内容ÿ…...
JAVA项目
目录 一、前言 二、技术介绍 三、项目实现流程 四、论文流程参考 五、核心代码截图 专注于大学生实战开发、讲解和毕业答疑等辅导,获取源码后台 一、前言 在数字化音乐时代,个性化推荐已成为提升用户体验、促进音乐消费的重要手段。为此࿰…...
️ LangChain +Streamlit+ Llama :将对话式人工智能引入您的本地设备(下篇)
引言:种下一棵树最好的时间是十年前,其次是现在 书接上回:将对话式人工智能引入您的本地设备成为可能CSDNhttps://mp.csdn.net/mp_blog/creation/editor/140865426 目的:在这个大模型横行的时候,我们常用电脑如何开展大模型的工作…...
Kafka实战(Scala操作)
Kafka基础讲解部分 Kafka基础讲解部分 Kafka实战(Scala操作) 1、引入依赖 版本: <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.report…...
Android Framework 之WMS详解
1.WMS说的就是 WindowManagerService:负责为Activity对应的窗口分配Surface,管理Surface的显示顺序以及位置尺寸,控制窗口动画 。 它是Android系统中为各个客户端即每个app来提供这样的服务的一个类。 在Android系统中在systemServer 进程和各…...
opencv-图像仿射变换
仿射变换设计图像位置角度的变化,是深度学习预处理中常用的功能。仿射变换就是对图像的平移缩放旋转翻转操作的组合 如下图,对图中点1,2,3与图二中三个点一一映射,仍然形成三角形,但形状已经发生改变,通过这两组三点求…...
算法的基本概念
一、算法的基本概念思维导图 二、什么是算法: 1.我们知道数据结构就是将我门现实的世界中的问题数据化,存入计算机中,并实现对数据结构的一些基本操作。 2.算法就是如何处理这些存入计算机中的信息,以求高效的解决实际问题。 3…...
124. Go Template应用实例:用代码生成代码
文章目录 生成器模式生成器代码生成 本文用生成器模式作为例子,来演示如何用代码生成代码。 生成器模式 熟悉 Java 开发的同学都知道,lombok 有一个著名的注解 Builder ,只要加在类上面,就可以自动生成 Builder 模式的代码。如下…...
【AI实践】阿里云方言文本转语音TTS
最近要做一些普通话和方言demo 找一个免费工具 免费在线文字转语音工具 | edge-tts 在线体验 (bingal.com) 还有一些方言在阿里云上找了下,基于官方demo改了一下 阿里云语音合成接口说明_智能语音交互(ISI)-阿里云帮助中心 (aliyun.com) 如何下载安装、使用语音…...
java 之 各类日期格式转换
一、前言 大家在开发过程中必不可少得和日期打交道,对接别的系统时,时间日期格式不一致,每次都要转换! 从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时…...
Nvidia黄仁勋对话Meta扎克伯格:AI和下一代计算平台的未来 | SIGGRAPH 2024对谈回顾
在今年的SIGGRAPH图形大会上,Nvidia创始人兼CEO黄仁勋与Meta创始人马克扎克伯格进行了一场长达60分钟的对谈。这场对话不仅讨论了AI的未来发展和Meta的开源哲学,还发布了不少新产品,并深入探讨了下一代计算平台的可能性。 引言 人工智能的发…...
【JAVA设计模式】适配器模式——类适配器模式详解与案例分析
前言 在软件设计中,适配器模式(Adapter Pattern)是一种结构型设计模式,旨在使不兼容的接口能够协同工作。它通过引入一个适配器类,帮助两个接口之间进行适配,使得它们能够互相操作。本文将详细介绍适配器模…...
【Vue】全局组件和局部组件
一、全局组件 定义: 全局组件是在整个Vue应用中都可以使用的组件。它们被注册在Vue的根实例上,因此可以在任何子组件的模板中被引用,而无需在每个组件中重复注册。 注册方式: 全局组件通过Vue.component方法进行注册。这个方法接…...
react引入高德地图并初始化卫星地图
react引入高德地图并初始化卫星地图 1.安装依赖 yarn add react-amap amap/amap-jsapi-loader2.初始化地图 import AMapLoader from "amap/amap-jsapi-loader"; import { FC, useEffect, useRef, useState } from "react";const HomeRight () > {con…...
2024最简七步完成 将本地项目提交到github仓库方法
2024最简七步完成 将本地项目提交到github仓库方法 文章目录 2024最简七步完成 将本地项目提交到github仓库方法一、前言二、具体步骤1、github仓库创建2、将远程仓库拉取并合并(1)初始化本地仓库(2)本地仓库与Github仓库关联&…...
前端WebSocket入门,看这篇就够啦!!
在HTML5 的早期开发过程中,由于意识到现有的 HTTP 协议在实时通信方面的不足,开发者开始探索能够在 Web 环境下实现双向实时通信的新的通信协议,提出了 WebSocket 协议的概念。 一、什么是 WebSocket? WebSocket 是一种在单个 T…...
漏洞复现-F6-11泛微-E-Cology-SQL
本文来自无问社区,更多漏洞信息可前往查看http://www.wwlib.cn/index.php/artread/artid/15575.html 0x01 产品简介 泛微协同管理应用平台e-cology是一套企业级大型协同管理平台 0x02 漏洞概述 该漏洞是由于泛微e-cology未对用户的输入进行有效的过滤࿰…...
网站如何做促销活动/百度题库
1.useEffect useEffect在组件mount(挂载)时会执行。但是在更新本地数据时,又会触发页面的重新加载,那么又回再次执行useEffect,如此下来,就会造成死循环 那么,该如才能让useEffect如componentDidMount一样࿰…...
网站建设工作室07fly/公司seo
在rails中实现上传文件的实现非常的简单步骤:通过一个例子来做(winxp,rails 1.2.5):rails demo -d mysqlcd demomysqladmin -u root create demo_development1.使用插件安装attechment_fu插件:ruby script/plugin install [url]ht…...
wordpress beginning/广安网站seo
JAVA在线客服系统源码 网站在线客服源码 网页版在线聊天源码 开发环境:Java Spring boot mysql 通信技术:netty框架 后台管理 首页-工作绩效(会话、邀请、拒绝、已接待、平均会话时长)统计 首页-在线客服业务概况(…...
郑州网站建设一汉狮网络/网站设计公司官网
近年来,无论是在业务上、运营中、还是在流程上,数字化转型已经让许多组织和公司能够在可扩展性、生产效率、以及灵活性方面得到了大幅提升。不过,凡事都有利弊。新的数字化技术也会带来各种数据泄露、以及网络攻击事件的频发。因此࿰…...
网站建设方式/亚洲卫星电视网参数表
《优秀到不能被忽略》 整体来说,这本书到底在谈些什么? 针对职场中很多人对工作缺乏激情、对自己真正热爱什么等问题和疑惑,该书提出了四条规则:不要追随自己的激情;工匠思维胜过激情思维;让自主力带来幸福…...
wordpress必备的插件/信息流优化师是干什么的
try:# 不能确定是否正确执行的代码num int(input("请输入一个整数:")) except:# 错误的处理代码print("请输入正确的整数")print("*" * 50)...