pC.NET

Welcome to oscc.kr



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

작성자 : 피시키드

출처 : 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.


  피시키드
아하하하하-_-;;;
 2740
 14

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


71
  아두이노 SED1335 제어 
 피시키드
29 0 2019/03/11
70
비밀글입니다  오리역 영문 명칭 오류입니다. 
 미경문
1 0 2018/12/12
69
  북마크 
 피시키드
321 63 2018/11/15
68
  mysql 경로변경 
 피시키드
524 99 2018/09/18
  리눅스 /home 디렉터리 옮기기 
 피시키드
753 110 2018/08/25
66
비밀글입니다  잠깐 공유용  
 temp
127 0 2017/10/12
65
비밀글입니다  테스트 #2 
 피시키드
1 0 2017/09/20
64
비밀글입니다  에디터 교체 테스트   1
 피시넷
3 0 2017/09/19
63
  .페이퍼  
 피시넷
1355 308 2016/12/16
62
비밀글입니다  요절복통기계 
 피시키드
4 0 2016/03/04
61
  DIY 볼트메타 
 피시키드
1757 339 2015/10/25
60
  레이저각인 해주는 곳 (키보드) 
 피시키드
2191 339 2015/09/09
59
     1
 피시키드
3078 366 2014/01/15
58
  m1에 debian 설치 
 피시키드
3658 386 2013/08/28
57
  지하철 역사안내도 
 피시넷
3306 384 2013/08/19
56
  하드용량 제한 
 피시키드
4385 438 2013/06/20
55
  드로롤로로로   1
 피시키드
3125 347 2013/06/15
54
  AjaxPlorer3.2 설치형 웹하드와 사이트 계정 연동 
 피시키드
16094 363 2013/05/28
53
  공대생의 흔한 키보드 
 피시넷
3591 366 2013/05/09
52
  CMOS Memory MAP 
 피시키드
42479 348 2013/04/23
51
  IQ슈퍼 산수 
 피시키드
3873 335 2013/04/16
50
  포고플러그에 데비안 설치 
 피시키드
4109 340 2013/04/09
49
  개드립 URL 
 피시키드
3623 375 2013/03/27
48
  debian 에서 mysql 설치 
 피시키드
3802 356 2013/03/27
47
  fckeditor 사용방법 
 피시키드
3478 360 2013/03/27
46
  마이크로닉스 SL-10 케이스 로고 
 피시키드
4301 332 2013/03/27
45
  오성아크릴 영업시간 
 피시키드
3934 344 2013/01/09
44
  크롬에서 테스트중입니다.   2
 피시넷
3069 375 2013/01/08
43
  [Linux] LVM (Logical Volume Management) 설정하기 
 피시키드
12921 412 2012/12/27
42
  우분투 네트워크 초기화 
 피시키드
8705 396 2011/09/10

1 [2][3]



Copyright (C) 1997-2019 All Rights Reserved.
Seasons 2