Linux convertquota命令用法详解:把老的配额文件转换为新的格式 内核与模块管理

Linux convertquota命令用法详解:把老的配额文件转换为新的格式

convertquota命令用于将老的磁盘额数据文件(“quota.user”和“quota.group”)转换为新格式的文件(“quota.user”和“quota.group”)。 语法 convertquota(选项)(参数) 选项 -u:仅转换用户磁盘配额数据文件; -g:仅转换组磁盘配额数据文件; -f:将老的磁盘配额文件转换为新的格式; -e:将新的文件格式从大字节序换为小字节序。 参数 文件系统:指定要转换磁盘配额数据文件格式的文件系统(硬盘分区)。 实例 使用convertquota指令转换指定文件系统/data的磁盘配额数据文件。在命令行中输入下面的命令: convertquota -u /data //转换文件系统"/data"上的用户磁盘配额文件
NEW
阅读全文
Linux grub命令用法详解:多重引导程序grub的命令行shell工具 内核与模块管理

Linux grub命令用法详解:多重引导程序grub的命令行shell工具

grub命令是多重引导程序grub的命令行shell工具。 语法 grub(选项) 选项 --batch:打开批处理模式; --boot-drive=<驱动器>:指定stage2的引导驱动器; --config-file<配置文件>:指定stage2的配置文件; --device-map=<文件>:指定设备的映射文件; --help:显示帮助信息; --install-partition=<分区>:指定stage2安装分区; --no-config-file:不使用配置文件; --no-pager:不使用内部分页器; --preset-menu:使用预设菜单; --probe-second-floppy:检测第二个软盘驱动器; --read-only:只读模式。 实例 利用grub命令来启动损坏的Linux系统,可能你的电脑因为某些原因损坏不能自动启动了。当然原因很多,可能的现象也很多。 这里说一下这种情况下的处理方法,即:屏幕上提示grub>,但你的硬盘上数据没有丢失,各分区都是好的。这种情况是你的grub信息损坏了,但比较严重的是系统启动不了。 当然,在正常启动情况下,屏幕上出现grub的启动项选择菜单时按c键也是可以进入grub>状态的。这时候我们需要用grub的命令来手工启动系统。 只需要用到四个命令boot、kernel、initrd、boot。 但grub本身命令很多,比如查看文件内容的cat ,你输入help会得到。 首先,输入“ root (hd ” ,然后按两次 TAB 键; /* 这会列出你电脑上可能的磁盘设备,硬盘为 hd0/hd1 或 sd0/sd1 等 */ 然后,选择你的安装 Linux 系统的硬盘,比如 hd0 ,输入 “ root (hd0, ” 再按两次 TAB 键; /* 这会列出你的第一块硬盘上的分区情况,你会知道哪个是 swap 交换分区, 0x82 ,哪个是 Linux 分区 0x83 */ 选择你认为可能的 /boot 目录所在的分区, 输入root (hd0, 1)回车; 接着,输入cat /boot/vm, 按两次 TAB 键,如果出现一些 vm 开头的文件,比如 vmlinuz-2.6.15-26-386 说明这里是 /boot 所在的分区。 删除上一次的输入,再输入cat /boot/initrd,按两次 TAB 键,如果出现一些 initrd 开头的文件,比如 initrd.img-2.6.15-26-386...
NEW
阅读全文
Linux vgdisplay命令用法详解:显示LVM卷组的信息 内核与模块管理

Linux vgdisplay命令用法详解:显示LVM卷组的信息

vgdisplay命令用于显示LVM卷组的信息。如果不指定"卷组"参数,则分别显示所有卷组的属性。 语法 vgdisplay(选项)(参数) 选项 -A:仅显示活动卷组的属性; -s:使用短格式输出的信息。 参数 卷组:要显示属性的卷组名称。 实例 使用vgdisplay命令显示存在的卷组"vg1000"的属性。在命令行中输入下面的命令: [root@localhost ~]# vgdisplay vg1000 #显示卷组"vg1000"的属性 输出信息如下: --- Volume group --- VG Name vg1000 ......省略部分输出内容...... free PE / Size 50 / 200.00 MB VG UUID ICprwg-ZmhA-JKYF-WYuy-jNHa-AyCN-ZS5F7B
NEW
阅读全文
Linux mkbootdisk命令用法详解:可建立目前系统的启动盘 内核与模块管理

Linux mkbootdisk命令用法详解:可建立目前系统的启动盘

mkbootdisk命令用来为当前运行的系统创建能够单独使用的系统引导软盘,以便在系统出现故障时能够启动操作进行适当的修复工作。 语法 mkbootdisk(选项)(参数) 选项 --device<设备>:指定设备; --mkinitrdargs<参数>:设置mkinitrd的参数; --noprompt:不会提示用户插入磁盘; --verbose:执行时显示详细的信息; --version:显示版本信息。 参数 内核:指定内核版本。 实例 mkbootdisk --device /dev/fd0 `uname -r` 其中,`uname -r`是目前Linux 系统所使用的核心版本,如果你有多个核心版本的话,你以可以直接输入核心版本。例如在这个网页中所使用的核心有两个版本,一个是2.2.12-20,另一个是2.2.18,若要以2.2.18设定开机的话,可以使用: mkbootdisk --device /dev/fd0 2.2.18
NEW
阅读全文
Linux badblocks命令用法详解:查找磁盘中损坏的区块 内核与模块管理

Linux badblocks命令用法详解:查找磁盘中损坏的区块

badblock命令用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个很好的检查坏道位置的工具。 语法 badblock(选项)(参数) 选项 -b<区块大小>:指定磁盘的区块大小,单位为字节; -o<输出文件>:将检查的结果写入指定的输出文件; -s:在检查时显示进度; -v:执行时显示详细的信息; -w:在检查时,执行写入测试。 参数 磁盘装置:指定要检查的磁盘装置; 磁盘区块数:指定磁盘装置的区块总数; 启始区块:指定要从哪个区块开始检查。 实例 badblocks以4096的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里。 badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list hda-badblocks-list是个文本文件,内容如下: cat hda-badblocks-list 51249 51250 51251 51253 51254 …… 61245 …… 可以针对可疑的区块多做几次操作。下面,badblocks以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“hda-badblocks-list.1”文件中,由第51000 block开始,到63000 block结束。 badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000 这次花费的时间比较短,硬盘在指定的情况下在很短的时间就产生“嘎嘎嘎嘎”的响声。由于检查条件的不同,其输出的结果也不完全是相同的。重复几次同样的操作,因条件多少都有些不同,所以结果也有所不同。进行多次操作后,直到产生最后的hda-badblock-list.final文件。 其他 1、fsck使用badblocks的信息 badblocks只会在日志文件中标记出坏道的信息,但若希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数: fsck.ext3 -l /tmp/hda-badblock-list.final /dev/hda1 2、在创建文件系统前检测坏道 badblocks可以随e2fsck和mke2fs的-c删除一起运行(对ext3文件系统也一样),在创建文件系统前就先检测坏道信息: mkfs.ext3 -c /dev/hda1 代码表示使用-c在创建文件系统前检查坏道的硬盘。 这个操作已经很清楚地告知我们可以采用mkfs.ext3 -c选项用read-only方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。
NEW
阅读全文
Linux fdisk命令用法详解:查看磁盘使用情况和磁盘分区 内核与模块管理

Linux fdisk命令用法详解:查看磁盘使用情况和磁盘分区

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。 语法 fdisk(选项)(参数) 选项 -b<分区大小>:指定每个分区的大小; -l:列出指定的外围设备的分区表状况; -s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块; -u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址; -v:显示版本信息。 参数 设备文件:指定要进行分区或者显示分区的硬盘设备文件。 实例 首先选择要进行操作的磁盘: [root@localhost ~]# fdisk /dev/sdb 输入m列出可以执行的命令: command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun...
NEW
阅读全文
Linux vgcreate命令用法详解:用于创建LVM卷组 内核与模块管理

Linux vgcreate命令用法详解:用于创建LVM卷组

vgcreate命令用于创建LVM卷组。卷组(Volume Group)将多个物理卷组织成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时不用考虑具体的物理卷信息。 语法 vgcreate(选项)(参数) 选项 -l:卷组上允许创建的最大逻辑卷数; -p:卷组中允许添加的最大物理卷数; -s:卷组上的物理卷的PE大小。 参数 卷组名:要创建的卷组名称; 物理卷列表:要加入到卷组中的物理卷列表。 实例 使用vgcreate命令创建卷组 "vg1000",并且将物理卷/dev/sdb1和/dev/sdb2添加到卷组中。在命令行中输入下面的命令: [root@localhost ~]# vgcreate vg1000 /dev/sdb1 /dev/sdb2 #创建卷组"vg1000" 输出信息如下: Volume group "vg1000" successfully created
NEW
阅读全文
Linux df命令用法详解:显示磁盘的相关信息 内核与模块管理

Linux df命令用法详解:显示磁盘的相关信息

df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法 df(选项)(参数) 选项 -a或--all:包含全部的文件系统; --block-size=<区块大小>:以指定的区块大小来显示区块数目; -h或--human-readable:以可读性较高的方式来显示信息; -H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes; -i或--inodes:显示inode的信息; -k或--kilobytes:指定区块大小为1024字节; -l或--local:仅显示本地端的文件系统; -m或--megabytes:指定区块大小为1048576字节; --no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值; -P或--portability:使用POSIX的输出格式; --sync:在取得磁盘使用信息前,先执行sync指令; -t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息; -T或--print-type:显示文件系统的类型; -x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息; --help:显示帮助; --version:显示版本信息。 参数 文件:指定文件系统上的文件。 实例 查看系统磁盘设备,默认是KB为单位: [root@LinServ-1 ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda2 146294492 28244432 110498708 21% / /dev/sda1 1019208 62360 904240 7% /boot tmpfs 1032204 0 1032204 0% /dev/shm /dev/sdb1 2884284108 218826068 2518944764 8% /data1 使用-h选项以KB以上的单位来显示,可读性高: [root@LinServ-1 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 140G 27G 106G 21% / /dev/sda1 996M 61M 884M 7% /boot...
NEW
阅读全文
Linux vgscan命令用法详解:扫描并显示系统中的卷组 内核与模块管理

Linux vgscan命令用法详解:扫描并显示系统中的卷组

vgscan命令查找系统中存在的LVM卷组,并显示找到的卷组列表。vgscan命令仅显示找到的卷组的名称和LVM元数据类型,要得到卷组的详细信息需要使用vgdisplay命令。 语法 vgscan(选项) 选项 -d:调试模式; --ignorerlockingfailure:忽略锁定失败的错误。 实例 使用vgscan命令扫描系统中所有的卷组。在命令行中输入下面的命令: [root@localhost ~]# vgscan #扫描并显示LVM卷组列表 输出信息如下: Found volume group "vg2000" using metadata type lvm2 Found volume group "vg1000" using metadata type lvm2 说明:本例中,vgscan指令找到了两个LVM2卷组"vg1000"和"vg2000"。
NEW
阅读全文
Linux parted命令用法详解:磁盘分区和分区大小调整工具 内核与模块管理

Linux parted命令用法详解:磁盘分区和分区大小调整工具

parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交换分区。 语法 parted(选项)(参数) 选项 -h:显示帮助信息; -i:交互式模式; -s:脚本模式,不提示用户; -v:显示版本号。 参数 设备:指定要分区的硬盘所对应的设备文件; 命令:要执行的parted命令。 实例 从串行技术出现以来,越来越多用户选择使用大容量的SATA硬盘创建磁盘阵列;特别是MD1000/MD3000,很轻易就突破2T的LUN,故在此给大家一些指引。 红帽企业 Linux 4 Update 4供对大于 2 terabytes(TB)的磁盘设备的支持。 请参考以下操作步骤: 注: 绿色代表你需要使用的命令。 红色代表你需要注意到的输出信息,在后续需要使用。 [root@localhost ~]# fdisk -l Disk /dev/sda: 35.8 GB, 35862976512 bytes 255 heads, 63 sectors/track, 4360 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 144 1052257+ 82 Linux swap /dev/sda3 145 4360 33865020 83 Linux Disk /dev/sdb: 2147 MB, 2147483648...
NEW
阅读全文