리눅스 초보 프로그래머로 예전에 새로운 하드디스크를 붙이면 자동으로 파티션해주고 포맷까지 해주는 부분을 했었습니다.
굉장히 무식한 방법으로 했는데, 어케 했냐면...
1. /proc/partition 인가 하는 파일을 읽어서 파티션이나 포맷여부를 판단하는 c program을 짜서,
2. 상황에 맞는 쉘 스크립트를 만들어주는 c program을 또 짜고
3. 그 쉘 스크립트를 실행시켜서 수행을 함
뭐 어쨌든 동작은 제대로 되었지만 꽤 문제가 있는 프로그램이 되었죠.
윈도우등에서 쓰던 하드를 붙이면 /proc/partition 파일 정보가 뒤죽박죽인지 제가 모르는건지 어쨌든 이상한 정보가 넘어오기 땜시 하드를 포맷하거나 파티션해버리는 수가 있었습니다.
제가 한건 임베디드 장비라서 키보드도 없고 마우스도 없는 장비라 자동으로 해줘야 했다는... ㅡ_ㅡ;
그 때 엄청 쪼이던 때라 sed, awk을 새로 배우는것보다는 할줄 아는 c로 어케 해볼려고 발버둥 쳤다는 ㅡ_ㅡ; 아직도 sed, awk가 뭔지 모르지만... ㅡ_ㅡ;
옆에 리눅스 할줄 아는 사람도 없고. 그 때 엄청나게 시달렸다는...
sfdisk를 사용하세요.
파티션 설정사항을 보기만 하실거라면, "fdisk -l /dev/hda"와 같이 하시면 보입니다.
파티션을 스크립트를 이용해 나누시려면 sfdisk 를 사용하시면 됩니다.
매뉴얼 페이지를 보시면 파티션을 덤프하는 옵션이 있는 데 그것을 사용해 현재 파티션을 덤프해 보시고, 매뉴얼 페이지를 보시면 파티션 설정하시는 데 도움이 되실 겁니다.
Be Creative For Fun!!
참고만... 예전에 제가 한 무식한 방법.
리눅스 초보 프로그래머로 예전에 새로운 하드디스크를 붙이면 자동으로 파티션해주고 포맷까지 해주는 부분을 했었습니다.
굉장히 무식한 방법으로 했는데, 어케 했냐면...
1. /proc/partition 인가 하는 파일을 읽어서 파티션이나 포맷여부를 판단하는 c program을 짜서,
2. 상황에 맞는 쉘 스크립트를 만들어주는 c program을 또 짜고
3. 그 쉘 스크립트를 실행시켜서 수행을 함
뭐 어쨌든 동작은 제대로 되었지만 꽤 문제가 있는 프로그램이 되었죠.
윈도우등에서 쓰던 하드를 붙이면 /proc/partition 파일 정보가 뒤죽박죽인지 제가 모르는건지 어쨌든 이상한 정보가 넘어오기 땜시 하드를 포맷하거나 파티션해버리는 수가 있었습니다.
제가 한건 임베디드 장비라서 키보드도 없고 마우스도 없는 장비라 자동으로 해줘야 했다는... ㅡ_ㅡ;
그 때 엄청 쪼이던 때라 sed, awk을 새로 배우는것보다는 할줄 아는 c로 어케 해볼려고 발버둥 쳤다는 ㅡ_ㅡ; 아직도 sed, awk가 뭔지 모르지만... ㅡ_ㅡ;
옆에 리눅스 할줄 아는 사람도 없고. 그 때 엄청나게 시달렸다는...
좋은 방법있으면 누가 좀 알려주세요. ㅠ_ㅠ;
댓글 달기