You are not logged in.

#1 2009-03-14 09:38:39

begray
Member
Registered: 2009-01-28
Posts: 5

File creation on hdd partition hangs

I've got a Thinkpad laptop (z61t to be more specific) with 120GB SATA drive.
Dual boot: Windows XP, Arch Linux

After latest update and reboot (I don't really think, that's my problem is an update issue, i think it's just a consequence) GNOME failed to load:
- gdm starts normally
- login successful
- black screen appears and nothing happens

Other terminals (alt-F1..) doesn't work. Screen blinks but still nothing is visible.
Ctrl-Alt-Del fails to reboot it. Only hard reset helped to reboot, but again only until next GNOME startup.

After several experiments with different users (my user|root) and stracing gdm i managed to determine, that simply any write (or file creation) operation on my /home partition hangs and there is no way to stop it or return back to life.

I've copied all data from that partition to another one, changed my home directory and everything seems to work fine.

I've tried deleting partion, formatting it, but issue still remains.

What else can I do to fix it? Any help|advise|ideas would be appreciated. Thank you.

strace result for sudo touch /home/file:

execve("/bin/touch", ["touch", "/home/file"], [/* 17 vars */]) = 0
brk(0)                                  = 0x993b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=174676, ...}) = 0
mmap2(NULL, 174676, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fbd000
close(3)                                = 0
open("/lib/librt.so.1", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\30\0\0004\0\0\0\234"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=39252, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fbc000
mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fb3000
mmap2(0xb7fba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7fba000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 h\1\0004\0\0\0\200"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1554407, ...}) = 0
mmap2(NULL, 1336912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e6c000
mprotect(0xb7fac000, 4096, PROT_NONE)   = 0
mmap2(0xb7fad000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x140) = 0xb7fad000
mmap2(0xb7fb0000, 9808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fb0000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\0004\0\0\0\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=119210, ...}) = 0
mmap2(NULL, 94684, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e54000
mmap2(0xb7e68000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7e68000
mmap2(0xb7e6a000, 4572, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e6a000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e53000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e536c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7e68000, 4096, PROT_READ)   = 0
mprotect(0xb7fad000, 8192, PROT_READ)   = 0
mprotect(0xb7fba000, 4096, PROT_READ)   = 0
mprotect(0xb8005000, 4096, PROT_READ)   = 0
munmap(0xb7fbd000, 174676)              = 0
set_tid_address(0xb7e53708)             = 11178
set_robust_list(0xb7e53710, 0xc)        = 0
futex(0xbfb03f70, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigaction(SIGRTMIN, {0xb7e582e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7e58720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="begray-laptop", ...}) = 0
brk(0)                                  = 0x993b000
brk(0x995c000)                          = 0x995c000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2763376, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c53000
close(3)                                = 0
open("/home/file", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666

fstab looks like:

UUID=94fe0c6c-28ba-4a66-beaa-f7a9d020e30f swap swap defaults 0 0
UUID=e298b8ed-4597-4c28-8af0-4ffff8f55461 /boot ext2 defaults 0 1
UUID=5178f244-f6d3-4bf4-ba1e-e1ec50538456 /home ext3 noatime,nodiratime 0 1
UUID=e635ecc8-66f2-4ef4-a915-ef3149c24a9e / reiserfs noatime,nodiratime 0 1
UUID=7a02d295-7377-4ec1-9f3c-1d2b1da50ef0 /work reiserfs noatime,nodiratime 0 1
UUID=B0D04F12D04EDDEA /media/System ntfs-3g noatime,noauto,user 0 1

Offline

Board footer

Powered by FluxBB