pC.NET

Welcome to oscc.kr



 리눅스 /home 디렉터리 옮기기
2018-08-25 06:46:16
Hit : 1644, Vote : 272

작성자 : 피시키드

출처 : http://hoyoung2.blogspot.com/2010/05/home.html

 

리눅스 home 디렉터리 옮기기라는 무슨 말이고, 왜 옮겨야 하는 것이라면 리눅스에서는 보통 파일이 저장되는 곳이 바로 home 폴더이며,

시스템에 용량이 없다고 하면 보통 home 폴더의 용량이 꽉 차있을것이다.

 

실제로 minecraft 서버가 멈추면서, 황급히 관리자모드로 접속하여 체크했을때, 아니나 다를까나 월드맵이 26G으로 상당한 크기로 점유하고 있었으며,

부팅용으로 사용되는 산업용 32G ssd 가 힘겹게 버티고 있었다고 하는 상황이었습니다.

 

그래서 급히 산업용 512G SSD 샘플이 보이길래 이걸 테스트하고 만든 업체에 피드백이나 날려보자! (......원래 특수상황이었지만..)

 

512G SSD을 장착하고, 리눅스 폴더 옮기는 방법을 찾아 봤으나 이외로 너무 간단해서 방법을 공유하고자 한다.

 

퍼온 것이지지만, 추가로 작업한것도 있고 해서 추가로 작업하는 방법까지 서술하였다.

 


먼저, 충분한 크기의 partition을 만들자.

그리고 나서, 새로운 partition을 mount시키자.

$mkdir /mnt/newhome
$sudo mount -t ext3 /dev/hda5 /mnt/newhome

 

그럼, 파일들을 복사하자:

“/home” 디렉토리는 hardlinks, softlinks, 파일들, nested 디렉토리를 포함하기 때문에, 일반적인 copy(cp) 명령어로는 완전히 수행할 수 없다.

그래서, Debian archiving guide:에서 배운것을 사용할 것이다.

 

$cd /home/
$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/

 

모두 copy가 되었는지 확인하자. 여러분의 입맛에 따라서 약간 수정하거나 가공해서 사용하자.

그리고 나서 새로운 partition을 unmount시키자.

 

$sudo umount /mnt/newhome

 

기존 권한을 확인해보자.
 

$ls -alh / | grep home

 

필자는 보통 755 으로 설정되어 있음을 확인했다. (기본 권한)

 

새로운 “home”을 만들수 있도록 기존의 것을 백업하자
 

$sudo mv /home /old_home

 

/home이 /old_home으로 변경되었기 때문에, 이제 더이상 /home디렉토리가 없다. 그래서 먼저 /home 디렉토리를 다시 만들어야 한다.
 

$sudo mkdir /home

 

권한을 기존것과 똑같이 재설정하자.

 

$sudo chmod 755 /home

 

새로운 home을 Mount하자
 

$sudo mount /dev/hda5 /home

 

===아래 부분은 보통 작업이나 필자는 이 부분을 버리고, blkid 유틸리로 마운트한 하드의 uuid 을 확인후, fstab 에 uuid 형식으로 마운트 구문을 적어줌으로써 끝.

 

그럼, ubuntu가 부팅시 새로운 home을 마운트할 수 있도록 “/etc/fstab”파일에 다음 라인을 추가하자:

/dev/hda5 /home ext3 nodev,nosuid 0 2

 

모든게 완료되면 “/old_home”디렉토리는 지우자

$sudo rm -r /old_home

 

Michael, Russ and Magnus posted this solution on the ubuntu-users mailing list a few months ago.


  피시키드
아하하하하-_-;;;
 3900
 57

잠깐!
글은 인터넷에서 자신을 나타내는 유일한 모습입니다.
한줄의 댓글이나 답글로도 피시키드님은 무척 기뻐할 것입니다.
댓글쓰기     작성자   패스워드


108
비밀글입니다  패스워드 사전파일 
 피시키드
1 2020/06/23
107
  마인크래프트 최적화 
 피시키드
40 2020/06/10
106
비밀글입니다  작업중인 내용 
 피시키드
2 2020/05/27
105
  멀티 부팅 USB 만들기 (ISO이미지 기반) 
 피시키드
45 2020/05/27
104
  포토샵 CS3 강제종료 현상시. 
 피시키드
50 2020/05/23
103
  이스케이핑, printf(), scanf() 
 피시키드
64 2020/05/12
102
  변수명, 주소, 값, 포인터 요약 
 피시키드
59 2020/05/12
101
  미로찾기 [우수법]  
 피시키드
68 2020/05/12
100
  구조체 
 피시키드
65 2020/05/12
99
  문자열 좌우회전 이동  
 피시키드
65 2020/05/12
98
  10진수 2진수로 변환하여 출력하기  
 피시키드
66 2020/05/12
97
  최대공약수 구하기(유클리드 호제법)  
 피시키드
70 2020/05/12
96
  교집합과 합집합 구하기  
 피시키드
67 2020/05/12
95
  파스칼의 삼각형  
 피시키드
67 2020/05/12
94
  홀수 마방진  
 피시키드
62 2020/05/12
93
  숫자 달팽이 돌리기  
 피시키드
67 2020/05/12
92
  변수형의 제약을 넘어서 2의 n승 출력하기  
 피시키드
64 2020/05/12
91
  소수점 자리수 제한 넘어서 나눗셈하기  
 피시키드
66 2020/05/12
90
비밀글입니다  컴터 다운되기전 메모메모 
 피시키드
1 2020/05/05
89
  리눅스 패키지 관련 
 피시키드
134 2020/04/19
88
비밀글입니다  한진택배 배송사 추적 (상세) 
 피시키드
1 2020/04/19
87
  [Linux/Shell] 특정 단어가 포함된 파일을 찾아 삭제하기 
 피시키드
157 2020/04/02
86
  엑박 컨트롤러 개조 
 피시키드
164 2020/03/27
85
  editplus 빈줄 삭제 
 피시키드
289 2019/12/12
84
  ssh자동 로그인 설정   1
 피시키드
365 2019/11/08
83
비밀글입니다  영화 
 피시키드
4 2019/10/28
82
비밀글입니다  ipsw system 
 피시키드
1 2019/10/15
81
비밀글입니다  스케치업 
 피시키드
1 2019/10/15
80
비밀글입니다  임베디드 시스템 -복원됨, 이전 pc1412.iptime.org 시절 게시물-   1
 피시넷
3 2019/10/15
79
  ckeditor 업로드 테스트 완료 
 피시넷
442 2019/10/05

1 [2][3][4]



Copyright (C) 1997-2020 All Rights Reserved.