xfs failed

Posted on 2003-02-27
Medium Priority
Last Modified: 2013-12-06
i am running red hat linux 7.2
my hard drive was full thats why xfs failed.to make space on my drive i deleted the contents of /tmp which is necessary for x server to start .
what can i do now???
i cant start linux in gui mode.
Question by:itfreak
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
LVL 20

Accepted Solution

Gns earned 200 total points
ID: 8034517
How did you remove it?
Did you do
rm -rf /tmp
or ...?
If you did, first make sure you have /tmp with
ls -l /
If not, then create it with
mkdir /tmp
Then set the access rights for it with
chmod 1777 /tmp
When done, a "ls -l /" should show a line like
drwxrwxrwt   13 root     root         1024 feb 27 04:02 tmp
for /tmp.
You also might need to do this for /tmp/.X11-unix ... but that directory should be created by X automagically... anyway, here it is:
mkdir /tmp/.X11-unix
chmod 1777 /tmp/.X11-unix

Check that X is OK with
X -probeonly

All the above should be performed logged on as root.
When done, either reboot or "flip-flop" runlevel from 5 to 3 and back:
telinit 3
telinit 5

-- Glenn

Author Comment

ID: 8039606
i created /tmp /tmp.X11-unix with the specified permissions but it is not working.
i removed /tmp usin the command
rm -r /tmp
LVL 20

Expert Comment

ID: 8040353
Hmmm... Ah, you might need to do the (exact) same for /tmp/.font-unix and /tmp/ICE-unix, although these should be autocreated too...

Might it be that you crashed horribly after the removal of /tmp, so that the subsystem "lockfiles" didn't get cleaned up?

/tmp is needed by both X and xfs, since it usually hold the "socket handle" (a pseudo-file) used for communication between a local xfs and X. If xfs wont start, chances are very great that X will die because it cannot open the socket.

First check that xfs really isn't running with
ps auxww | grep xfs | grep -v grep<Enter>
/etc/init.d/xfs status<Enter>

If it isn't running, check that you don't have a "dangling" lockfile for xfs with
ls -l /var/lock/subsys/xfs<Enter>
and if you do, remove it with
rm /var/lock/subsys/xfs<Enter>
Then start xfs with
/etc/init.d/xfs start<Enter>
If that goes OK do
telinit 3<Enter>
telinit 5<Enter>

and you should be fine...
If not, we'll have to start looking at specific error messages from first xfs and then X, but let's save that for later:-)

-- Glenn
Free Backup Tool for VMware and Hyper-V

Restore full virtual machine or individual guest files from 19 common file systems directly from the backup file. Schedule VM backups with PowerShell scripts. Set desired time, lean back and let the script to notify you via email upon completion.  

LVL 20

Expert Comment

ID: 8040370
/tmp/ICE-unix should be /tmp/.ICE-unix

-- Glenn (a.k.a. Le Grand Typo)

Expert Comment

ID: 8052054
Like Gns wrote, do "rm -rf /tmp", "mkdir /tmp", "chmod 1777 /tmp" (ownership root.root). Do not leave anything in tmp.

Just a note: /tmp is the place for temporary files. Applications should not expect any file to survive in it when you turn your box off. So feel free to delete anything inside. There is probably somewhere in RH7.2 an option to clean it at every reboot.

Now if you can't reboot into X, could you have a look of what appears in your logs at start up: files messages (?)X.err (?) and boot.msg (?) in /var/log.
LVL 20

Expert Comment

ID: 8053293
The only time I'd suggest /tmp to be more or less OK to "blindly" wipe is when you are in single useer mode. Caution is best otherwise.

-- Glenn

Featured Post

Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses
Course of the Month14 days, 20 hours left to enroll

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question