centos常见指令?centos命令大全及用法
大家好,如果您还对centos常见指令不太了解,没有关系,今天就由本站为大家分享centos常见指令的知识,包括centos命令大全及用法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
CentOS下badblocks指令的详解
CentOS下badblocks指令的详解
一、命令参数
badblocks使用格式为:
引用
badblocks [-svwnf ] [-b block-size ] [-c blocks_at_once ] [-i
input_file ] [-o output_file ] [-p num_passes ] [-t test_pattern ]
device [ last-block ] [ start-block ]
参数含义是:
引用
-b blocksize
指定磁盘的区块大小,单位为字节,默认值为“block 4K”(4K/block)
-c blocksize
每个区块检查的次数,默认是16次
-f
强制在一个已经挂载的设备上执行读写或非破坏性的写测试操作
(我们建议先umount设备,然后再进行坏道检测。仅当/etc/mtab出现误报设备挂载错误的时候可以使用该选项)
-i file
跳过已经显示在file文件中的坏道,而不进行检测(可以避免重复检测)
-o file
把检测结果输出到file文件
-p number
重复搜寻设备,直到在指定通过次数内都没有找到新的坏块位置,默认次数为0
-s
在检查时显示进度
-t pattern
通过按指定的模式读写来检测区块。你可以指定一个0到ULONG_MAX-1的十进制正值,或使用random(随机)。
如果你指定多个模式,badblocks将使用第一个模式检测所有的区块,然后再使用下一个模式检测所有的区块。
Read-only方式仅接受一个模式,它不能接受random模式的。
-v
执行时显示详细的信息
-w
对每个区块都先写入,然后再从它读取信息
[device]
指定要检查的磁盘装置。
[last-block]
指定磁盘装置的区块总数。
[start-block]
指定要从哪个区块开始检查
二、示例
badblocks以4096的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里
?
1
# 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结束
?
1
# badblocks-b 4096-c 1/dev/hda1-o hda-badblocks-list.1 63000 51000
这次花费的时间比较短,硬盘在指定的情况下在很短的时间就产生“嘎嘎嘎嘎”的响声。由于检查条件的不同,其输出的结果也不完全是相同的。重复几次同样的操作,因条件多少都有些不同,所以结果也有所不同。进行多次操作后,直到产生最后的hda-badblock-list.final文件。
三、其他
1、fsck使用badblocks的信息
badblocks只会在日志文件中标记出坏道的信息,但若希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数:
?
1
# fsck.ext3-l/tmp/hda-badblock-list.final/dev/hda1
2、在创建文件系统前检测坏道
badblocks可以随e2fsck和mke2fs的-c删除一起运行(对ext3文件系统也一样),在创建文件系统前就先检测坏道信息:
?
1
# mkfs.ext3-c/dev/hda1
代码表示使用-c在创建文件系统前检查坏道的硬盘。
这个操作已经很清楚地告知我们可以采用“mkfs.ext3-c”选项用“read-only”方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。
centos6.4降低python版本,要降回2.5版本需要什么指令啊
在实际工作中,因为兼容性或高版本功能需求的问题,我们通常需要升级或降低Python的版本,通常都是升级,偶尔降低Python版本,其实这两种情况没多大差别,其实就是重新安装个新的Python,并使用该版本的。下面说说具体的操作方法。
1)既然你要降回使用2.5版本的,建议不要卸载原来的吧版本,我们只需要把新老版本安装在不同的路径,并以不同的“名称”去引用它们即可。这样就做到两者共存,而不冲突。
2)在网上下载2.5版本的Python安装包,或者rpm方式安装,或者源码安装。推荐源码安装。具体安装方法,你百度吧,so easy。此处不能使用yum安装,请注意。因为你是要降低版本。
3)安装完2.5版本的Pyton之后,配置2.5版本的Python的引用路径。假如你安装后的Python生成Python可执行程序路径为$Py_Path,下面说说配置的方法。
3.1)降$Py_Path添加到环境变量$PATH中, export PATH=$PATH:$Py_Path(此处英文冒号)
3.2)或者建立Python可执行程序的软链。ln-s$Py_Path/bin/python25(这里假设软链文件放到/bin/python25,因为/bin目录本身就在$PATH环境变量中,并且/bin目录是所有用户都(应该)有权限引用的
按照如上步骤,done,good luck~
linux的fsck命令linux的fsck
linuxcentos7有坏超级块?
fsck(filesystemcheck)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查Linux技巧:使用Fsck命令修复损坏的分区输入Root密码登录后采用:fsck-text3-r/usr/local修复fsck的命令的几个使用方法指令:fsck使用权限:超级使用者root使用方式:fsckfilesys说明:检查与修复Linux文件系统,可以同时检查一个或多个Linux档案系统
如何修复linux硬盘坏块?
fsck(filesystemcheck)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查
Linux技巧:使用Fsck命令修复损坏的分区
输入Root密码登录后采用:fsck-text3-r/usr/local修复
fsck的命令的几个使用方法
指令:fsck
使用权限:超级使用者root
使用方式:fsckfilesys
说明:检查与修复Linux文件系统,可以同时检查一个或多个Linux档案系统
Linux如何全盘克隆?
在一个大的linux应用环境中,经常为了避免再次安装,需要简单地复制另一台已经在运行工作的linux服务器而后稍微做些改动即可。相比起windows来说,linux是更可复制的,因为linux内核在启动时是动态检测硬件的,这种操作系统与硬件的无关性使得linux是更可复制的。二:两种‘复制’类型。一是完全的整个操作系统复制,避免重装另一台操作系统和各种应用的编译配置等等。二是单个应用程序复制,这一般是指两台系统在同一系列的内核和发行版本下运行时复制另一台上已经正在运行的应用程序如apache的编译,/usr/local/apache整个目录,及需要用到的库。本文主要讲讲第一种复制。三:环境一台已经在工作的linux服务器,简称A,我们准备一个与A相等或更大的空硬盘,再选择一台不论什么与A在本地或远程网络上运行的linux服务器B。我们把这个空硬盘安装到B上准备复制A到这个空硬盘上,然后就可以拿这个被复制后的硬盘启动一台与A差不多的linux服务器了。四:复制后要更改的东西 1。要更改MBR生成正确的新的LILO。 2。IP地址和主机名(/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-ethX,/etc/HOSTNAME,/etc/resolv.conf,/etc/hosts,/etc/hosts.allow,/etc/hosts.deny,/etc/fstab) 3.路由表及网关信息(netstat-nr,ifconfig,/sbin/route)五:通过FTP方法的远程复制过程 1.移走服务器A上的/etc/ftpusers文件中的root行,允许远程用户可以root进行FTP登录。 2。如果有设置/etc/hosts.allow,则允许服务器B可以FTP进来,且设置/etc/inetd.conf开启FTP服务 3。将空硬盘分区且mount到服务器B上,你可按服务器A的分区方法对该硬盘做同样分区,也可以少分一些区,但你需要保证/boot分区在1024柱面上,以免lilo找不到内核无法启动。我们假定原服务器A有分区/boot/var/tmp/usr//homeSWAP.则相应地对该空硬盘做同样分区,如果还剩下空间,则分成一个区准备放置从AFTP下来的文件,如果没有空间,则要想办法放到服务器B的硬盘上了。 4。B#ftpA root rootpassword bin lcd/tmp cd/ hash(因为文件较大,把hash标志打开可看到是否东西在传送) getboot.tar(将把A上的/boot目录整个tar作为一个文件boot.tar服务器A的/tmp下) getvar.tar gettmp.tar getusr.tar gethome.tar getbin.tar getsbin.tar getetc.tar getdev.tar getlib.tar注意:不要tar/proc,这是运行中的内核在内存中的映像。 5。把空硬盘分区后分别mount所有分区到/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,/mnt/newhd/dev,/mnt/newhd/lib 6.cd/mnt/newhd;tarxvf/tmp/*.tar 7.mkdir/mnt/newhd/proc(非常重要) 8.更改前面提到的所有相关文件,仔细检查,如硬盘接口类型不同,还需要更改/etc/fstab,如新服务器上的网卡和SCSI类型不同,改/etc/conf.modulesor/etc/modules.conf 9.运行sync;sync;sync;reboot六:如何更新LILO a.cdrom启动后安装LILO现在挂接这个被复制的硬盘作为启动盘,但以CDROM启动,启动时指定参数vmlinuzroot=/dev/hdaX.启动后运行/sbin/lilo即可 b.软盘启动,可从
www.toms.net/rb/home.html
下载带根文件系统的单linux软盘启动后 mount/dev/hda所有分区到/mnt/hda下,然后chroot/mnt/hda;/sbin/lilo c.以服务器B上的原硬盘启动,mount这个被复制的硬盘的各个分区到/mnt/hd/boot,/mnt/hd/etc..........然后改/mnt/hd/etc/lilo.conf中的目录都在前面加上/mnt/hd,且改boot=/dev/hda作为/dev/hdb...最后/sbin/lilo-C/mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf d.在服务器B启动后放一张软盘到软驱#ddif=/boot/vmlinuzof=/dev/fd0,然后rdev/dev/fd0/dev/hdaX(X为那个空硬盘/boot分区的分区号)。七:其它常见问题解答 a.开始启动被复制的硬盘后检查文件系统时出错,或者/etc/fstab中某些分区不能mount和找到系统要求给出root密码或ctrl+d重启,怎么办?可回到前面把这个硬盘再次mount到服务器B改东西。或者启动时指定linuxsingleinit=/bin/bash,它将drop给你一个shell.然后mount/dev/hda1-oremount-orw;mount-a;e2fsck-f/dev/hdaX,此时根文件系统/dev/hda1被重新mount成可读写的。再改/etc/fstab,/etc/lilo.conf..等等
Linux系统关机时卡住,卡在reachedtargetshutdown这里?
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令的一般格式:shutdown
命令中各选项的含义为:-k并不真正关机而只是发出警告信息给所有用户-r关机后立即重新启动-h关机后不重新启动-f快速关机重启动时跳过fsck-n快速关机不经过init程序-c取消一个已经运行的shutdown需要特别说明的是该命令只能由超级用户使用。
linux文件系统损坏怎么检查和修复?
答解决方法如下
1、有时候维护Linux服务器时会面临这样一种错误,即显示文件系统变成(ReadOnlySystem),即文件系统变成只读的方式,产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题,另一种方式是单机写入时出现服务器掉电的情况。
2、当出现这种问题后,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。
这里给出一种解决方法:
(1)修改/etc/fstab,将受损的文件系统先注释掉,如果无法读写该文件则采用mount-oremountrw,/将文件系统改成读写模式。
(2)针对受损的文件系统,执行fsck命令,如:fsck/dev/sda1等。
注意事项:
(1)在执行之前最好先进行数据备份,以防止修复失效后数据丢失。