Evolution 메일 폴더의 기본 위치를 다른 장치로 변경하는 방법

Evolution 메일 폴더의 기본 위치를 다른 장치로 변경하는 방법

HDD가 2개 있습니다.

  1. 개발/sdb: 74GB
  2. 개발/SDA: 500GB

부트로더는 sdb에 있습니다. 이제 문제는 진화 과정에서 이메일이 너무 많아 드라이브에 과부하가 걸리고 디스크 공간 부족 오류가 발생하는 것입니다.

문제를 해결하려면 에볼루션 메일 폴더나 부스로더를 sda로 옮겨야 합니다.

답변1

진화 데이터 저장:https://help.gnome.org/users/evolution/3.20/data-storage.html.en

사용자의 데이터 파일

$HOME/.local/share/evolution

다양한 구성 및 상태 파일

$HOME/.config/evolution

계정 설정

$HOME/.config/evolution/sources

일회용 데이터 캐시

$HOME/.cache/evolution

GSettings의 구성 설정

$HOME/.config/dconf

데이터를 이동하고 해당 디렉터리에서 Symlink를 사용할 수 있습니다.

ln -s /path_to_evolution_Data /path_to_symlink

예:

mv $HOME/.local/share/evolution /mnt/DATA/email/
ln -s /mnt/DATA/email/evolution $HOME/.local/share/evolution

여기서 /mnt/DATA는 큰 드라이브의 파일 시스템이어야 합니다./dev/sda

답변2

새 드라이브에 디렉터리를 만들고 사용자에게 해당 디렉터리에 쓸 수 있는 권한을 부여합니다.

진화 메일 디렉터리를 새 드라이브/디렉터리로 복사하세요. 그런 다음 원래 위치에서 제거하십시오. 마지막으로 새 위치에서 이전 위치로의 심볼릭 링크를 만듭니다.

진화가 기본적으로 메일을 어디에 저장하는지 정확히 모르겠습니다. 그러나 Thunderbird(다른 이메일 프로그램)를 사용하는 일반적인 이벤트 순서는 다음과 같습니다.

$sudo mkdir /new/drive/myuser
$sudo chown myuser:myuser /new/drive/myuser
$cd /home/myuser
$cp -r .thunderbird /new/drive/myuser
$rm -rf .thunderbird
$ln -s /new/drive/myuser/.thunderbird .thunderbird

답변3

변경 대상 폴더에 대해 이메일을 수행하려면 다음을 수행하십시오. 예:

new_path = your path to new email folder !
old_path = your path to oryginal path evolution like this /home/your_home_name/.local/share/

1) 기존 진화 폴더를 새 폴더로 이동합니다.

mv /home/your_home_name/.local/share/evolution /new_path/

2) /home/your_home_name/.local/share/ 존재하는 경우 폴더 진화를 제거하십시오!

3) 새로운 위치 진화 폴더에 대한 링크를 만듭니다.

ln -s /new_path/evolution /home/your_home_name/.local/share/

링크 경로를 만들 때 .local/share/의 ../evolution 폴더는 이 위치에 존재할 수 없다는 점을 기억하십시오!

FEDORA Evolution에서는 .cache/evolution/에 데이터가 있습니다!!!

4) 기존 진화 폴더를 .cache/evolution새 폴더로 이동합니다.

mv /home/your_home_name/.cache/evolution /new_path/

5) ln -s /new_destination(new_path)/cache/evolution/ /home/your_name/.cache/evolution
폴더 진화는 존재할 수 없다는 것을 기억하십시오! 먼저 제거하세요!

6) Evolution을 실행해 보세요.

관련 정보