我在外部驱动器上使用btrfs文件系统一段时间主要是为了testing重复数据删除,一切正常。 不幸的是昨天当我装上分区时,我注意到我无法写信给它:
[root@X hdd]# dd if=/dev/zero of=file bs=4M count=1 dd: failed to open 'file': Read-only file system
我检查了mount ,发现文件系统是以只读方式挂载的(即使我使用了–rw标志也保持这种状态):
[root@X hdd]# mount (...) /dev/sdb1 on /mnt/hdd type btrfs (ro,relatime,space_cache,subvolid=5,subvol=/)
我做了一个假设,这是文件系统错误,所以我试图检查使用btrfs检查,但可悲的是我得到这个:
[root@X]# btrfs check /dev/sdb1 Checking filesystem on /dev/sdb1 UUID: 7994d5c5-7408-4375-a24c-570456292a63 checking extents Aborted (core dumped)
来自期刊的信息:
Jan 05 19:29:24 arch-inspiron systemd-coredump[24451]: Process 24450 (btrfs) of user 0 dumped core. Stack trace of thread 24450: #0 0x00007f7958a065f8 raise (libc.so.6) #1 0x00007f7958a07a7a abort (libc.so.6) #2 0x000000000042315b n/a (btrfs) #3 0x0000000000423768 n/a (btrfs) #4 0x0000000000425d54 n/a (btrfs) #5 0x0000000000426fbd n/a (btrfs) #6 0x0000000000427cba n/a (btrfs) #7 0x0000000000429e01 cmd_check (btrfs) #8 0x000000000040ef32 main (btrfs) #9 0x00007f79589f3610 __libc_start_main (libc.so.6) #10 0x000000000040f039 _start (btrfs) -- Subject: Process 24450 (btrfs) dumped core -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- Documentation: man:core(5) -- -- Process 24450 (btrfs) crashed and dumped core.
任何想法如何解决这个问题? 可能是什么问题和原因?
系统信息: Linux arch-inspiron 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23 20:09:18 CET 2015 x86_64 GNU/Linux, fully updated.