시스템: 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
파일 이름을 직접 지정하면 복사본이 하나만 표시되지만 별표를 사용하면 복사본이 두 개 표시됩니다. 물리적으로 분리된 두 개의 파일이 아님을 보여주기 위해 inode 번호를 인쇄했습니다.
추가 관찰:
- 모든 것이 중복되는 것은 아니지만 대부분의 파일과 대부분의 디렉터리가 중복되는 것 같습니다.
- 중복 항목은 inode 번호를 포함한 모든 세부 사항에서 일치합니다.
- 이는
/etc
이동된 다음 다시 이동된 다른 디렉토리에서만 발생합니다. -b
파일 이름에 인쇄할 수 없는 모든 문자를 표시하는 코드를 사용하고 있습니다 .
어떤 아이디어가 있나요?
편집하다:여전히 원래 문제의 원인이 무엇인지는 확실하지 않지만 e2fsck
많은 부분이 발견되어 수정되었으며 중복 항목이 사라진 것 같습니다.
편집 2:중복이 사라졌어요근데 원본도 없어졌네e2fsck
보고된 버그 400여개에 대해 맹목적 으로 '예'라고 답한 것은 모두 제 잘못인 것 같습니다 . 어쨌든 이제 다시 설치할 시간입니다.
이 모든 것에서 제가 얻고 싶은 것은 작업에 적합한 도구를 사용하는 것입니다. 다음번에는 SD 카드를 통해 "Live CD" 형태의 환경을 제공하고, 메모리에 로드하여 SD 카드를 RPi에 직접 고정할 수 있는 Tiny Core Linux를 사용해 보겠습니다.