
Ubuntu 22.04가 설치된 컴퓨터에는 SSD(첫 번째 디스크)에 OS가 설치되어 있고 대용량 저장소를 위한 10Tb 하드 드라이브(두 번째 디스크)가 있습니다. OS, Nemo 등에서 사용하는 휴지통 폴더를 현재 디스크 대신 두 번째 디스크에 배치하는 가장 좋은 방법이 무엇인지 찾으려고 합니다 /home/username/.local/share
.
내용을 수동으로 이동한 다음 /home/username/.local/share
두 번째 디스크로 리디렉션하기 위한 심볼릭 링크를 생성해 볼 수도 있지만 온라인으로 검색해 보니 문제가 발생할 수 있는지에 대한 정보가 놀랍게도 거의 없었습니다. 그리고 내가 찾은 작은 것은 모순되는 것 같습니다.
따라서 내 질문은 다음과 같습니다.
그 심볼릭 링크 접근 방식이 합리적입니까?
Ubuntu 22.04를 사용하여 휴지통이 다른 디스크의 위치를 가리키도록 하는 더 좋은 방법이 있습니까?
답변1
- 아니요. 두 볼륨에 걸친 Symlink는 좋지 않습니다.
휴지통은 을 사용하며 $XDG_DATA_HOME/Trash
, 설정되지 않은 경우 $XDG_DATA_HOME
기본값으로 사용됩니다 . $HOME/.local/share
그래서 당신은 설정할 수 있습니다 $XDG_DATA_HOME
.
이를 설정하는 위치는 /etc/profile.d/
(전역; 최신 방법) 또는 /etc/profile
(전역; 이전 방법) 또는 ~/.profile
(단일 사용자)입니다. 이 방법의 문제점: 모든 소프트웨어가 XDG 사양을 따르는 것은 아니므로 이것이 완벽하지 않을 수도 있습니다.
PAM을 사용할 수도 있으며 이는 /etc/environment
(전역) 또는 $HOME/.pam_environment
(단일 사용자)를 사용하게 됩니다.
export XDG_CONFIG_HOME="/dir/dir/dir/.config"
당신은 a를 얻으려면 a가 필요합니다./dir/dir/dir.config/Trash
XDG와 별개로 Linux 방식 /home/$USER/.local/share/
은 /etc/fstab
. HDD는 SDD보다 부팅 속도가 느리므로 데스크톱 로그인이 발생하기 전에 두 장치를 모두 준비해야 합니다.
답변2
이 게시물이 귀하의 질문에 도움이 될 수 있습니다. https://ubuntuforums.org/showthread.php?t=1917852
휴지통 폴더를 SSD에 없는 두 번째 하드 드라이브로 이동하여 3TB 스토리지 드라이브에 저장하고 싶습니다. 어차피 아무것도 삭제할 이유가 없기 때문에 휴지통을 일종의 아카이브로 사용하고 싶습니다. 누구든지 도와줄 수 있나요? 또한 배포판 업그레이드 등이 복잡해 집니까?
사실 그건 좋은 생각이에요. 나는 모든 것을 삭제하지만, 물건을 쓰레기통으로 옮기면 SSD 드라이브와 함께 넣을 수 있습니다. 휴지통 디렉터리는 홈 디렉터리(숨겨진 디렉터리)에 있습니다..local/share/Trash
가장 쉬운 방법은 노틸러스에서 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 해당 디렉터리를 두 번째 드라이브에 복사하는 것입니다. 이렇게 하면 디렉터리(휴지통)와 (2) 하위 디렉터리가 새 위치로 이동됩니다. 그런 다음 원래 디렉터리를 삭제하고 새 위치에 대한 심볼릭 링크를 만듭니다. 홈 디렉터리의 터미널에서:
ln -s /media/ <name of your second location>/Trash /home/<your-username>/.local/share/Trash