Linux修改fstab引起系统无法启动问题的解决方法

文章列表
最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因:第一,脚本的原因:大多数情况下,是我们的脚本的问题,这种问题导致crontab不能执行的概率占到70%以上。因为程序执行到某一步导致crontab终止执行,如,数据库访问出错等。第二,执行环境问题,当我们碰到第一情况下,一般都可以通过手动执行程序将问题扼杀在摇篮里,一般情况下高手是不应该犯第一种错误的。问题是当我们手动执行成功而crontab不能执行的时候,笔者碰到一次就是执行环境的问题,例如相关路径的设置问题。解决方案:在代码最前面执行 source /home/user/.bash_profile,或者source /e ...
  最近新学linux的shell编程。试着写了一个遍历资源目录的子目录,每个资源子目录中拷贝10个文件到目标目标的小脚本。没有什么技术含量,只是防止自己忘记。#!/bin/shSRCROOT=/vsu/data2/datasource/NPM/fiveminuteSRCPATH=NULLMYROOT=/var/monitor/sampleMYPATH=NULLCNT=0MAXCNT=10`rm -fR $MYROOT` 2>/dev/nullfor P in $(ls -l -A $SRCROOT|awk '/^d/ {print $ ...

Linux Shell编程入门

转自:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程, ...

常用awk命令

转自:http://www.cnblogs.com/repository/archive/2011/05/13/2045927.htmlawk 用法:awk ' pattern {action} '  变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/'               file 显示文件file中包含101 ...

Valgrind简单用法

转载鸣谢。原文地址:http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.htmlValgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,还可以分析cache的使用等,灵活轻巧而又强大,能直穿程 ...
在服务器上安装了RHEL6,没有购买RHN服务,所以使用CentOS的源。Shell代码rpm -aq|grep yum|xargs rpm -e --nodeps   rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm    rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm    ...

批处理详解

第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按� ...
来源:http://hi.baidu.com/sxpspace/blog/item/840bbd0eda465ecd7bcbe183.html总的来说,制作镜像文件有三种方法,cp, cat, dd 和其它专用工具。cp ,cat 和 dd都可以从设备复制文件来创建镜像。而 dd 命令更为强大,可以通过指定块大小,块多少来直接创建镜像。IMG 文件:因为cp, cat 只能从设备来制作镜像,但又没有专用工具来做 IMG 文件,故这里用 dd 命令来制作 IMG 文件。1,制作dd if=/dev/zero of=fdimage.img count=2880ordd if=/dev/ ...
转自:http://hi.baidu.com/kuangxiangjie/blog/item/c399c1cadcceca40f21fe713.html  一般我们在安装服务器过程中需要加载一些scsi卡或raid卡驱动,以便操作系统可以检测到硬盘。  常规的安装方式是要用到软驱,其实我们也是可以通过U盘来� ...
  网上可以下载到,不用安装,是一个已经安装好Openfiler的虚拟机,用软件加载就可以了。  下载地址:http://cdnetworks-kr-2.dl.sourceforge.net/project/openfiler/openfiler-vmware-x86/2.3%20Respin%20%2803-02-09%29/openfiler-2.3-x86.vmware.tar.gz  安装� ...

Linux网卡配置

(一)网卡配置文件(1)/etc/sysconfig/network-scripts/ifcfg-interface-name配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poirt protocol网络接口。在ifcfg文件中定义的各项目取决于接口类型。下面的值较问常见:》DEVICE=name ,其中,name是物理设备名。》 ...
安装虚拟机,我使用的是VMware-server-2.0.2-203138.exeB/S方式管理,有点不如WorkStation用着方便。硬件配置:网卡1:bridge模式网卡2:host-only硬盘1:本地20G,预先分配空间,Indepentant,位置SCSI 0:0硬盘2:共享,200M,预先分配空间,Indepentant,位置SCSI 1:0,用于安装OCR硬盘3:共享,200M,预先分配空间,Indepentant,位置SCSI 1:1,用于安装Voting Disk硬盘4:共享,4G,预先分配空间,Indepentant,位置SCSI 1:2,硬盘5:共享,4 ...
grub方式编辑grub.conf /boot/grub/grub.conf在kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet vga=791重启电脑后通过GRUB后就可以看修改后的结果了。不同色彩和分辨率所对应的值 depth-----640x480----800x600----1024x768-----1280x1024 8bit---------769--------771------------773-------------775 15bit--------784--------787----- ...
转自:http://hi.baidu.com/jon028/blog/item/9292035146d70510377abe05.html/cmtid/99101a012746870c1d958387Telnet服务的配置步骤如下:        一、安装telnet软件包(通常要两个)。    1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;  2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!  安装之前先检测是否这些软件包已安装,方法如下:  [root@wljs root]# ...
虽然网上有很多关于CVS服务器的配置文档供大家参考,但是本着“纸上得来终觉浅,绝知此事须躬行”的态度,还是自己动手安装一下。因为别人配置的环境和 自己的毕竟不大一样,操作起来可能会有一些步骤有问题。只有我们自己遇到问题并解决时,才能够对CVS服务器的配置理解的更加深入。也建议各位需要用到CVS的朋友也动手装一下,实现你自己的CVS服务器。闲话少说,转入正题。我用的操作系统是:Fedora 7(注意:以下操作是以root身份操作的#su root)一、cvs服务器安装首先确保系统安装有cvs# rpm -qa|grep cvscvs-1.11.22-9.fc7 如果命令输出类似于上面 ...
1、  服务器安装 从www.cvsnt.org下载CVS RPM包cvsnt-2.5.03.2382-rh9-rpm.tar.gz, 运行tar zxvf cvsnt-2.5.03.2382-rh9-rpm.tar.gz, rpm –ivh cvsnt-2.5.03.2382-1.i386.rpm 2、  自动启动服务 chkconfig –list |grep cvs   //查看是否把 cvslockd 加入启动服务 使用 ntsysv 将xinetd设置为自启动 将/etc/cvsnt 目录的权限改为所有人可读写,CVS库初始化时,要将配置文件写到这个目录 库所在目录配置 ...
  前段时间,搜集了些Linux上安装Oracle的资料,看了些帖子以及评论,看起来好像安装过程挺复杂。  下载Linux(linux.chinaunix.net、www.verycd.com)、Oracle(忘记在哪下的了)。  实际动手装起来,很简单,只要有点Linux、Oracle基础知识很容易就装上了。  具体过程可以参照:http://wallimn.iteye.com/blog/377907   期间遇到几个中插曲:  1.首次装rhel,装到让输入red hat login的时候,开始有点困惑,以为也是象windows一样要安装序列号呢。后来看到下面有个英文链接,大意是 ...
推荐,经本人实践检验。作者:佚名 来源:互联网第 1 部分:安装 Linux Red Hat Enterprise Linux 4(Update 2) Oracle 10g 经认证可以在不需要更新的情况下运行 Red Hat Enterprise Linux 4(Advanced Server 和 Enterprise Server)的基本版本。如果拥有更 ...
Oracle10g / Redhat Linux Enterprise 4安装参考手册=== 1. 系统版本 ===操作系统版本:Red Hat Enterprise AS release 4 (2.6.9-5.EL)              GCC 3.4.3数据库版本  :Oracle 10g (10.2.0.1)=== 2. 安装RedHat ===主要步骤A. CD Test        选 SkipB. 安装语言       选 简体中文C. 键盘           选 默认D. 分区           选 用Disk Druid手工分区 (分区方案见附1)E. ...
在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题。  第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。 但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1024的硬盘空间。  还需要考虑的问题有:  · 是否限制用户可使用的磁盘空间大小?  · 在系统中需要安装哪些软件?  · 交换分区需要多大?  · 系统是否有多个硬盘?  下面,我们按系统工作性质的不同对分区的划分 ...
2005-10-17 09:10作者:田逸出处:chinaitlab责任编辑:罗可龙  在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。  Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子。首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,硬盘转 ...
oracle 9.2.0.4 在linux as4u4上的安装方法如下:1:建立oracle用户及其用户组方法: #groupadd oinstall#groupadd dba#useradd -g oinstall -G dba oracle#passwd oracle //设置oracle用户的密码# su – oracle$在oracle用户目录下建立setup文件夹(/home/oracle/setup) $mkdir setup2:获得Disk1,Disk2,Disk3三个安装文件(root用户)方法:1) #gunzip ship_9204_linux_disk1 ...
原文地址:http://www.linuxidc.com/Linux/2008-01/10594.htm硬件环境:CPU:Intel Pentium Dual-core @1.60G           内存:DDR 667 1G*2 Dual channels           HandDisk:SATA 160G一、软件下载CentOS Linux 5 Final:http://ftp.cse.yzu.edu.tw/pub/CentOS/5.0/isos/i386/Oracle Enterprise 10g R2:http://mirrors.cn99.com/oracle/1 ...
    Linux 是GNU/Linux的缩写,通常指各种Linux发行版的通称。常见的Linux厂家主要有Redhat/Novell等。Redhat有两大 Linux产品系列,其一是免费的Fedora Core系列主要用于桌面版本,提供了较多新特性的支持。另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。Advanced Server,缩写即AS。AS在标准Linux内核的基础上,做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。可轻松识别 IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。AS主要版本2.x/3.x/4.x,也 ...
一在linux下安装jdk1.51.安装jdk1.5在usr新建app文件夹把jdk1.5.bin拷贝到usr/app下#chmod u+x jdk1.5.bin                  //设置包的属性<noscript type="text/javascript">-google_ad_client = "pub-5195587195407606";/* Linuxidc 468x60, ������ 08-8-31 */google_ad_slot = "9963827011";google ...
1. 安装JDK1.5  (Tomcat5.5必须要JDK1.5以上版本)1)下载RPM包或bin包2)安装步骤  a. 如果是bin包,需要 chmod 777  jdk-1_5_0_12-linux-i586-rpm.bin     然后执行  ./jdk-1_5_0_12 ...
我假设你使用Debian3,如果你使用其他的Linux版,可能会有安装方法和设置路径上的区别。   1,安装J2SDK1.1 使用Debian源里的安装包  以root 身份运行apt-get installsun-j2sdk1.4,这样将安装sun的j2sdk1.4。然后输入java如果你看到的不是command notfound,就表示你已经安装正确了。否则搜索是否有java和javac两个文件,我的在/usr/lib/j2sdk1.4-sun/bin下,如果有就创建链接到/usr/bin下,连接名与原文件名一样。  1.2 使用sun网站上的安装包  具体 ...
  折磨我好多天了,大家来帮帮忙。谢谢。  我在FC5下,以源码安装的方式装好了proftpd1.3,配制运行还算顺利。但现在遇到一个问题:  实体用户上传、下载都正常,匿名用户登录、下载正常,但无法上传。上传文件,会提示上传的文件不存在(550,No such file or directory),这是怎么回事呀?很怪异,我上传一个文件,怎么报它不存在?  注:1.在匿名用户设置的区域,我使用<limit all>AllowAll</limit>,打开了全部的权限,    2.匿名用户也有ftp目录的写权限。 2008-11-01  最终这个问题解决了, ...
fc5启动的时候提示:cannot open font file none!中文显示不正常,其它显示正常。 解决办法:修改/etc/sysconfig/i18n将其中的SYSFONT="none" 改为SYSFONT="latarcyrheb-sun16"另,i18n配置说明 /etc/sysconfig/i18nControls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n ...
   今天给机器添加大硬盘,一切顺利,就是最后设置新硬盘自动挂载的时候,将/etc/fstab文件改错了。结果导致无法正常启动,用root口令进入后,修改那个文件,提示只读,不让改。  网上一找,遇到问题的人不少,整理一下方法及资讯。在出现错误的地方,输入root帐号密码,此时无法修改fstab文件,解决步骤如下:1.然后输入fsck -a命令,检查硬盘;2.然后再输入df命令查看linux的挂载分区,将显示/dev/sda*;3. 然后输入命令mount -o remount, rw /dev/sda*; 4. 利用vi /etc/fstab编辑fstab文件,修改出错的地方,重启 ...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 如果Linux系统中的/etc/fstab文件不能修改,可能是由于权限问题导致的。要解决这个问题,你可以尝试以下几种方法: 1. 使用root权限:确保你以root用户身份登录系统,并使用root权限进行修改。可以使用sudo命令来获取root权限,例如:sudo vi /etc/fstab。 2. 修改文件属性:检查/etc/fstab文件的属性,确保你有足够的权限进行修改。可以使用ls -l命令查看文件属性,如果你没有写入权限,可以使用chmod命令来修改文件权限,例如:sudo chmod +w /etc/fstab。 3. 检查文件系统:如果你的文件系统只读的,你将无法修改/etc/fstab文件。可以使用mount命令来检查文件系统的挂载状态,如果是只读的,可以尝试重新挂载文件系统为可写模式,例如:sudo mount -o remount,rw /。 4. 检查文件锁定:有时候/etc/fstab文件可能被其他进程锁定,导致无法修改。可以使用lsof命令来查看哪个进程正在使用该文件,然后终止该进程或等待其释放文件。 请注意,在修改/etc/fstab文件之前,建议先备份该文件,以防止意外情况发生。 #### 引用[.reference_title] - *1* [Linux系统中 /etc/fstab 文件的深入解读](https://blog.csdn.net/weixin_35884307/article/details/117005593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux /etc/fstab 文件详细说明](https://blog.csdn.net/qq_27546717/article/details/119720167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux之/etc/fstab文件详解及实践](https://blog.csdn.net/carefree2005/article/details/125632867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值