휴지통 위치를 다른 디스크로 변경하시겠습니까?

휴지통 위치를 다른 디스크로 변경하시겠습니까?

Ubuntu 22.04가 설치된 컴퓨터에는 SSD(첫 번째 디스크)에 OS가 설치되어 있고 대용량 저장소를 위한 10Tb 하드 드라이브(두 번째 디스크)가 있습니다. OS, Nemo 등에서 사용하는 휴지통 폴더를 현재 디스크 대신 두 번째 디스크에 배치하는 가장 좋은 방법이 무엇인지 찾으려고 합니다 /home/username/.local/share.

내용을 수동으로 이동한 다음 /home/username/.local/share두 번째 디스크로 리디렉션하기 위한 심볼릭 링크를 생성해 볼 수도 있지만 온라인으로 검색해 보니 문제가 발생할 수 있는지에 대한 정보가 놀랍게도 거의 없었습니다. 그리고 내가 찾은 작은 것은 모순되는 것 같습니다.

따라서 내 질문은 다음과 같습니다.

  1. 그 심볼릭 링크 접근 방식이 합리적입니까?

  2. Ubuntu 22.04를 사용하여 휴지통이 다른 디스크의 위치를 ​​가리키도록 하는 더 좋은 방법이 있습니까?

답변1

  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

관련 정보