システム: Raspberry Pi 3のRaspbian 8
コマンドの間違ったスペースがsudo
原因で、複数のシステムディレクトリ(/bin
など)がサブディレクトリに移動されました/etc
。/usr
ラップトップにSDカードを挿入し、市販のext4読み取り/書き込みドライバを使用してディレクトリを再度移動することで問題を解決できましたが、それ以降、次の問題が発生しました。
josh2112@jenna:/etc $ ls -l
<snip/>
drwxr-xr-x 3 root root 4096 Jul 29 2016 ifplugd
drwxr-xr-x 2 root root 4096 Nov 12 09:09 ImageMagick-6
drwxr-xr-x 2 root root 4096 Nov 12 09:09 ImageMagick-6
drwxr-xr-x 2 root root 4096 Dec 29 11:15 init
drwxr-xr-x 2 root root 4096 Dec 29 11:15 init
drwxr-xr-x 2 root root 4096 Dec 31 14:41 init.d
drwxr-xr-x 5 root root 4096 Sep 20 2017 initramfs-tools
drwxr-xr-x 5 root root 4096 Sep 20 2017 initramfs-tools
-rw-r--r-- 1 root root 1865 May 27 2016 inputrc
drwxr-xr-x 3 root root 4096 Jul 29 2016 insserv
-rw-r--r-- 1 root root 859 Dec 4 2012 insserv.conf
-rw-r--r-- 1 root root 859 Dec 4 2012 insserv.conf
drwxr-xr-x 2 root root 4096 Sep 20 2017 insserv.conf.d
drwxr-xr-x 2 root root 4096 Jul 29 2016 iproute2
-rw-r--r-- 1 root root 28 Jan 6 2015 issue
-rw-r--r-- 1 root root 28 Jan 6 2015 issue
-rw-r--r-- 1 root root 21 Jan 6 2015 issue.net
-rw-r--r-- 1 root root 21 Jan 6 2015 issue.net
drwxr-xr-x 2 root root 4096 Jul 29 2016 kbd
drwxr-xr-x 4 root root 4096 Jul 29 2016 kernel
drwxr-xr-x 2 root root 4096 Oct 1 15:45 ldap
-rw-r--r-- 1 root root 95742 Dec 29 11:16 ld.so.cache
<snip/>
josh2112@jenna:/etc $ ls -li issue.net
2097413 -rw-r--r-- 1 root root 21 Jan 6 2015 issue.net
josh2112@jenna:/etc $ ls -lbi issue.net*
2097413 -rw-r--r-- 1 root root 21 Jan 6 2015 issue.net
2097413 -rw-r--r-- 1 root root 21 Jan 6 2015 issue.net
ファイル名を直接指定するとコピーが 1 つだけ表示されますが、アスタリスクを使用するとコピーが 2 つ表示されます。物理的に分離された2つのファイルではないことを示すために、inode番号を印刷しました。
さらなる観察:
- すべてが重複するわけではありませんが、ほとんどのファイルとほとんどのディレクトリが重複しているようです。
- 重複項目は、inode 番号を含むすべての詳細で一致します。
- これは、
/etc
移動されてから再移動された他のディレクトリでのみ発生します。 -b
ファイル名に印刷できないすべての文字を表示するコードを使用しています。
どんなアイデアがありますか?
編集する:それでも元の問題の原因は何であるかはわかりませんが、e2fsck
多くの部分が見つかり、修正され、重複した項目が消えたようです。
編集2:重複が消えました。しかし、原本もなくなりました。e2fsck
報告されたバグ400以上について盲目的に「はい」と答えたのはすべて私のせいであるようです。とにかく、今すぐ再インストールする時間です。
これらすべてで私が得たいのは、仕事に適したツールを使用することです。次回はSDカードを介して「Live CD」形式の環境を提供し、メモリにロードしてSDカードをRPiに直接固定できるTiny Core Linuxを試してみましょう。