pC.NET

Welcome to oscc.kr



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

작성자 : 피시키드

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


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

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


69
  북마크 
 피시키드
103 20 2018/11/15
68
  mysql 경로변경 
 피시키드
274 59 2018/09/18
  리눅스 /home 디렉터리 옮기기 
 피시키드
393 77 2018/08/25
66
비밀글입니다  잠깐 공유용  
 temp
126 0 2017/10/12
65
비밀글입니다  테스트 #2 
 피시키드
1 0 2017/09/20
64
비밀글입니다  에디터 교체 테스트   1
 피시넷
3 0 2017/09/19
63
  .페이퍼  
 피시넷
1170 271 2016/12/16
62
비밀글입니다  요절복통기계 
 피시키드
4 0 2016/03/04
61
  DIY 볼트메타 
 피시키드
1565 303 2015/10/25
60
  레이저각인 해주는 곳 (키보드) 
 피시키드
1926 295 2015/09/09
59
     1
 피시키드
2894 326 2014/01/15
58
  m1에 debian 설치 
 피시키드
3493 355 2013/08/28
57
  지하철 역사안내도 
 피시넷
3073 343 2013/08/19
56
  하드용량 제한 
 피시키드
4152 394 2013/06/20
55
  드로롤로로로   1
 피시키드
2951 314 2013/06/15
54
  AjaxPlorer3.2 설치형 웹하드와 사이트 계정 연동 
 피시키드
15475 321 2013/05/28
53
  공대생의 흔한 키보드 
 피시넷
3412 328 2013/05/09
52
  CMOS Memory MAP 
 피시키드
29039 308 2013/04/23
51
  IQ슈퍼 산수 
 피시키드
3701 306 2013/04/16
50
  포고플러그에 데비안 설치 
 피시키드
3905 301 2013/04/09
49
  개드립 URL 
 피시키드
3429 333 2013/03/27
48
  debian 에서 mysql 설치 
 피시키드
3565 314 2013/03/27
47
  fckeditor 사용방법 
 피시키드
3250 322 2013/03/27
46
  마이크로닉스 SL-10 케이스 로고 
 피시키드
4077 299 2013/03/27
45
  오성아크릴 영업시간 
 피시키드
3760 309 2013/01/09
44
  크롬에서 테스트중입니다.   2
 피시넷
2886 340 2013/01/08
43
  [Linux] LVM (Logical Volume Management) 설정하기 
 피시키드
9275 364 2012/12/27
42
  우분투 네트워크 초기화 
 피시키드
8357 357 2011/09/10
41
  st의 증거샷. (확실함!) 
 피시키드
3326 326 2011/08/31
40
  IPA 
 피시키드
4715 313 2011/08/19

1 [2][3]



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