최근에 Linux-on-the-go 시스템을 실행하기 위해 새 USB를 구입했습니다.
블록의 쓰기 주기가 제한되어 있다는 것을 알고 있으므로 디스크 쓰기를 최소화하려고 노력하고 있습니다. 디스크를 삽입하면 /media/[user]/[disk_label]에 마운트된다는 것을 알고 있습니다.
/media/[user]를 tmpfs로 이동하려고 합니다. /etc/fstab을 통해 이 작업을 수행하는 방법을 알고 있습니다. 하지만 작은 문제가 있습니다. /media/[user]에 tmpfs를 생성하면 pcmanfm에 전체 디스크 "마스터"로 표시됩니다. 나는 또한 심볼릭 링크를 시도했지만 /media에 링크하면 대체 폴더(예: "ramfs")로 표시되거나 /media 외부의 어느 곳에서든( /mnt/ 액세스 0777에서 시도), 설치 후 pcmanfm 측면 패널에서.
내 실제 질문:
- 램디스크를 무시하도록 pcmanfm을 설정하는 옵션이 있습니까?
- /media/[user]를 다른 곳에 연결하는 방법이 있나요?
- /media가 램디스크로 마운트된 경우 부팅 시 /media에 디렉터리를 어떻게 생성합니까?
답변1
커뮤니티의 관심이 낮기 때문에 빠르고 더러운 해결책을 얻을 수 있었습니다. 나는 파일 시스템 이미지를 /tmp(tmpfs에 마운트됨)에 복사한 다음 이를 루프 장치에 연결하는 작은 프로그램을 만들었습니다. 다음으로 udev를 실행하고 루프 장치에 UDISKS_IGNORE 플래그를 설정합니다. 그런 다음 루프 장치가 /media에 마운트됩니다. 요점은 파일 시스템 이미지가 매우 작아서 파일 시스템(ext2 또는 NTFS의 경우 2MB)을 거의 담지 못하고 tmpfs에서 필요한 크기가 최소이며 초기 크기가 약 256kb이므로 플래시 메모리가 전혀 손상되지 않는다는 것입니다. .