2019년 4월 22일 월요일

3.CloneZilla 큰용량 디스크를 백업한 이미지를 작은용량 디스크에 복원하기.

CloneZilla를 이용해서 128기가 SDD를 백업 했습니다.
실질적으로 들어있는 데이타 용량은 30~40기가 정도 되겠네요..
하지만 큰용량 디스크를 백업한 이미지를 작은용량 디스크에 복원을 하면 아래와 같이 에러가 납니다.

이유는 간단합니다.백업 이미지에 원래 용량보다 복원할 곳에 용량이 적어서 입니다.
복원시 사이즈 체크를 안하면 해결됩니다.
초기에 백업및 복원 할때 모드를 물어보는 Expert 모드로 실행을 합니다.


그럼 복원 전에 옵션을 고를수 있는 화면이 나옵니다.
여기서 사이즈 체크를 skip 하는 -icds 옵션을 선택 합니다.

그리고 끝이 아닙니다. 일반적으로 다음 화면에선 그냥 엔터를 쳐서 백업 이미지에 파티션테이블을 그데로 가져 오는데..그렬경우 용량이 틀리니 역시 에러가 납니다.
백업이미지와 비례하게 파티션 태이블을 만들어 주는 -k1 옵션을 선택 해줘야 합니다.



이제 나머지 복원 작을 해주면 됩니다.
복원할 용량 체크 무시를 하고...파티션 테이블 원본과 비례하게 재 생성 해주는 작업을 하게 됩니다.
실제 데이타가 복원할 타겟 디스크보다 크면 당연히 복원은 불가능 하겠죠?

2.CloneZilla를 TFTP,PXE 로 Synology NAS 에 올려서 사용


CloneZilla 에 기본적이 사용은  USB나 CD 에 미디어서 넣어서 부팅한후 사용 하는 방법이 있습니다.
용량도 얼마 크지도 않은 USB나 CD에 넣어서 가지고 다니기도 번거롭고...만들어 놓으면 얼마후 쓰려고 하면 안보이고...그래서 현재 회사에서 사용중인 Synology NAS에 TFTP에 올려서 PXE를 이용해서 따로 미디어 없이 복원이내 백업을 할 PC에서 LAN 부팅을 이용해서 작업을 해보려고 합니다.
우선 NAS 설정을 해줘야 합니다.
PXE 부팅 파일을 NAS에 복사해 줍니다.
제경우 Web 서버용 폴더 안에 PXE라고 만들어서 복사해 줬습니다.
PXE_My_Setting <- 제 설정을 압축해서 올려 놨으니 참고 하세요.

그리고 CloneZilla 배포판 압축 파일이나 이미지 파일에서 live 폴더에 파일들을 NAS로 복사해 줍니다.

그리고 DSM 6 에서...
제어판 -> TFTP 로 가서 TFTP 서비스를 활성해 해주고 루트 폴더를 앞서 만들 폴더로 지정해 줍니다.


이제 PXE를 활성화 해줍니다.
NAS에서 DHCP 서버를 활성화 해논 상태가 아니라면.. 활설화를 해줘야 합니다.

이렇게 하면 설정이 끝나지만 방화벽이 켜져 있는경우 TFTP 접속이 안될 경우가 있으니 방화벽을 구성해 줘야 합니다.

TFTP를 사용 중이라면 냊아 응용 프로그램 목록에서 해당 프로그램을 선택해서 허용해 주면 됩니다.


이것으로 NAS 쪽 설정은 끝났고..
PXE 관련 메뉴나 설정이 필요 합니다. 제경우는 옵션이 많겠지만... CloneZilla 관련 설정을 아래와 같이 했습니다.
LABEL ClonezillaLive
 MENU LABEL CloneZilla Live - Normal
 TEXT HELP
 clonezilla-live-20180329-artful-amd64 (Ramdisk)
 SAMBA -> 192.168.0.2 -> -> haesup -> /home/Drive
 ENDTEXT
 KERNEL images/clonezilla/vmlinuz
 
 #APPEND initrd=images/clonezilla/initrd.img boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=tftp://192.168.0.2/images/clonezilla/filesystem.squashfs

 #===== 위에 tftp 주소로는 접속이 잘 안되서 HTTP 주소로 변경 ====
 APPEND initrd=images/clonezilla/initrd.img boot=live username=user union=overlay config noprompt nosplash components quiet noswap edd=on nomodeset nodmraid keyboard-layouts=NONE ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 fetch=http://192.168.0.2/PXE/images/clonezilla/filesystem.squashfs

그리고 랜으로 부팅을 해야 하는데...바이오스 설정에서 부팅 순서에서 Network boot 를 맨 위로 올려주면 됩니다.. 네트워크 이름이나 설정 방법은 컴퓨터마다 틀립니다.

아니면 부팅시 처음에 잠깐 나오는 화면에 보면 특정 키를 누르면 부팅 메뉴를 띄울수 있는 경우도 있으니 해당 키를 눌러서..

Network boot 를 사용 하면 됩니다.

네트워크 부팅이 정상적으로 되면 DHCP에서 IP를 받아오고

PXE에서 부팅 파일을 가져와서 앞서 만들어준 파일로 부팅이 됩니다.

CloneZilla를 선택해주면..

부팅메뉴 설정이 문제가 없다면 아래와같이 서버에서 filesystem.squashfs 파일 가져옵니다.
제경우 filesystem.squashfs 파일에 경로를 TFTP로 할경우 문제가 있어서..
그냥 HTTP 서버 경로로 지정을 해줬습니다.

부팅이 정상적으로 되었다면 백업이나 복구를 해보면 되겠죠..

클론질라 이미지 드렉토리를 선택해 줘야 하는데 여러가지 옵션이 가능하지만 제 경우는 SAMBA를 이용할겁니다.

NAS 주소를 넣어주고

도메인은 그냥 엔터

NAS 계정 이름을 넣어주고

클론질라 백업 이미지를 넣거나...이미지가 들어있는 폴더 경로를 지정해 줍니다.

1.0 으로 고르고

auto로 진행..

엔터..

앞서 입력한 NAS에 계정 비밀번호를 입력 하면..
아래 해당 폴더가 마운트 되고..용량이 표시가 된다면 다된겁니다.


이제 NAS로 CloneZilla 를 부팅 했고...
NAS 저장공간에 CloneZilla 백업을 하거나....복원이 가능해졌습니다.

이로서 외장 하드나 USB 메모리를 들고 다니면 백업 복원을 할필요 없이....네트워크만 연결 되어 있다면 쉽게 백업 복원이 가능해졌습니다~

1.CloneZilla 소개.


예전에는 아시는 분들을 다 아실만한 NDD로 유명한... 피터 노턴 아져씨와 관계가 있는(?) 시만텍 사에 고스트를 많이 사용 했었고..
그 후엔 TrueImage를 많이 사용 했었지만....요즘들어 소프트웨어가 너무 무거워지고..왠지 모르게 백업 복원 성능이 조금 문제가 있다는 느낌이 있어서...
최근 들어서 애용하는 프로그램으로 Clonezilla가 있습니다.

인터페이스가 앞에 설명한 프로그램보다 후지지만...프로그램 본연에 기능인 백업/복원 성능은 흠잡을데가 없어서 소개해 보려고 합니다.

2019년 4월 18일 목요일

mesh bed leveling 시 필라똥이 생길때... G-Code 수정으로 해결

mesh bed leveling 시 필라똥이 생기는 경우가 있죠~
펌웨어 3.7.0 이후 부터는 7x7 mesh bed leveling 이 추가 되면서 똥이 많이 생깁니다~

이유는 필라가 성능이 좋지 않거나 익스트루터 온도 문제나 구조 문제로 익스트루터 안에 필라가 녹아서 나오는거죠. 해결책은 간단합니다..mesh bed leveling 시에 필라가 녹지 않을 정도에 온도로만 올려 주면 됩니다.
원래 Start G-Code를 보면 M104로 설정 온도만큼 올려주고 M109로 온도 올라가길 기다렸다가 G80 으로 mesh bed leveling 을 합니다.

M115 U3.6.0 ; tell printer latest fw version
M83  ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
G92 E0.0
G1 X60.0 E9.0  F1000.0 ; intro line
G1 X100.0 E12.5  F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}

아래와 같이 Start G-Code를 수정 하면 됩니다.
M104로 온도를 170도 까지 올리고, M109로 온도 올라갈 때까지 기다렸다가 G80으로 mesh bed leveling 을 한후 다시 M104로 온도를 원래 필요한 온도 까지 올리고, M109로 온도 올라갈 때까지 기다린후 똥 싸구 이후 진행을 합니다.


;M115 U3.6.0 ; tell printer latest fw version
M83  ; extruder relative mode

M140 S45 ; set bed temp
M104 S130 ; set extruder temp
M109 S130 ; wait for extruder temp
M190 S45 ; wait for bed temp

M104 S190 ; set extruder temp

M140 S[first_layer_bed_temperature] ; set bed temp

G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area

M104 S[first_layer_temperature] ; set extruder temp
M109 S[first_layer_temperature] ; wait for extruder temp
M190 S[first_layer_bed_temperature] ; wait for bed temp

G92 E0.0
G1 X60.0 E9.0  F1000.0 ; intro line
G1 X100.0 E12.5  F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}


참고 하세요~

2019년 4월 16일 화요일

Marlin펌웨어 익스트루더 PID 튠

Marlin펌웨어는 익스트루더와 베드에 PID 튠이 가능 하다.
쉽게 아래 G-Code 명령어만 알면 된다.

익스트루더 PID 튠
M303 E0 S210 C8 <- 익스트루더를 목표 온도 210로 8번 튠 한다. 
.
.
.
Recv: T:210.73 @:103
Recv: T:210.47 @:103
Recv: T:210.31 @:103
Recv: T:210.00 @:103
Recv:  bias: 226 d: 28 min: 209.20 max: 211.35
Recv:  Ku: 33.04 Tu: 34.27
Recv:  Classic PID
Recv:  Kp: 19.83
Recv:  Ki: 1.16
Recv:  Kd: 84.94
Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h

M301 P19.83 I1.16 D84.94 <- 계수값 입력
M500 <- 설정값 저장

베드 PID 튠
M303 E-1 S60 C8 <- 베드를 목표 온도 60로 8번 튠 한다. 
.
.
.
Recv: B:60.19 @:0
Recv:  bias: 58 d: 58 min: 59.59 max: 60.33
Recv:  Ku: 201.12 Tu: 27.17
Recv:  Classic PID
Recv:  Kp: 120.67
Recv:  Ki: 8.88
Recv:  Kd: 409.84
Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h

M304 P120.67 I8.08 D409.84 <- 계수값 입력
M500 <- 설정값 저장

PRUSA i3 MK3 - XYZ Calibration & error messages

Original 을 사용 할때에는 크게 에러가 발생할 가능성이 적지만,
Bondtech 익스를 사용 하거나 Zaribo나 Bear 에디션을 사용 할땐 종종 격을수 있는 에러이니 그냥 참고하세요~


XYZ Calibration error messages
"XYZ calibration failed. Bed calibration point was not found."
=프린터가 초기 캘리브레이션 포인트를 정확히 찾지 못했습니다. 
찾긴 찾았는데 좀 아리까리 한 경우 입니다.
4개에 포인트를 검사 하는데 그 포인트 중에 검출을 실패한 포인트 근처에 멈춥니다.
프린터가 올바르게 조립되었는지, 모든 축이 잘 움직이고, 벨트 풀리가 슬립이 없고 인쇄 노즐이 깨끗한 지 확인합니다.
캘리브레이션을 다시 실행하고 노즐과 히팅베트 사이의 A4용지를 놓고 캘리브레이션 동안 노즐이 히팅베드에 닿지 않는지 확인하십시오.
노즐이 깻끗한 상태임에도 노즐과 용지의 마찰이 있는 경우 PINDA 프로브를 약간 아래로 내려 캘리브레이션을 다시 실행해야합니다.
"XYZ calibration failed. Please consult the manual."
= 모든 캘리브레이션 포인트를 찾지 못했습니다.
"XYZ calibration failed. Left front calibration point not reachable."
"XYZ calibration failed. Right front calibration point not reachable."
"XYZ calibration failed. Front calibration points not reachable."

= 프린터가 왼쪽, 오른쪽 또는 앞쪽 캘리브레이션 포인트를 찾지 못했습니다. 
"XYZ calibration compromised. Left front calibration point not reachable."
"XYZ calibration compromised. Right front calibration point not reachable."
"XYZ calibration compromised. Front calibration points not reachable."

프린터가 초기 캘리브레이션을 완료 할 수있었습니다. 그러나 왼쪽, 오른쪽 또는 앞쪽 캘리브레이션 포인트는 캘리브레이션을 통과하거나 실패한 중간 지점에있었습니다. 즉, 프린터를 사용할 수 있어야합니다. 그러나 XYZ 캘리브레이션을 향상시키는 방법에 대한 다음 팁을 확인하는 것이 좋습니다.

XYZ 교정 개선

이러한 오류 메시지가 나타나면 프린터 조립에 문제가있을 가능성이 큽니다.다음 작업을 수행하십시오.
1. LCD의 지시 사항을 정확하게 따라야합니다. 특히 X 축이 맨 위로 이동했는지 확인하십시오. 그렇지 않으면 Z 축이 잘못 정렬 될 수 있습니다. 
2.익스트루더에서 나오는 케이블 하네스가 X 축 끝 부분에 도달하기 전에 EINSY RAMBo 보드의 커버에 닿지 않도록 하십시오. 
3.E 축 조립 상태를 점검하십시오. 핫 엔드가 익스트루더에 완벽하게 삽입되었는지 확인하십시오. 
4.어떤 축의 움직임도 외부 요인으로 인한 간섭이 없도록 하십시오. LCD Menu - Settings - Move axis [X/Y]을 통해 익스트루더,히팅베드를 이동하여 쉽게 테스트 할 수 있습니다  한쪽 끝에서 다른 쪽 끝으로 이동하고 움직임을 확인하십시오.
5.이동 LCD - Calibration - Auto-home.  PINDA 프로브는 첫 번째 보정 포인트의 중앙에서 멈춰야합니다 (아래 사진을 확인하십시오). 그렇지 않다면, 축의 조립이 잘못 정렬 된 것입니다. 일반적으로 Original PRUSA에서는 이 문제가 없겠지만.. 본드텍,자리보,베어등의 모드를 했다면 축 정렬이 안 맞을수 있으니 이 부분을 꼭 확인 하는것이 좋습니다.
6.PINDA 센서가 노즐 끝보다 약 1mm 위로 가게 조절 하십시오.
약 0.6mm이 가장 이상적인 설정입니다.(0.5mm에서 1.0mm 사이에 들어오면 됩니다.)
참고로..조립 메뉴얼에는 케이블 타이로 맞추라고 하지만 갑자기 없을때에는 신용카드가 0.8mm이니 꽉 눌릴 정도로 셋팅 하면 0.6mm 정도가 될겁니다. ㅋㅋ ^^

7.PINDA 프로브에 결함이있을 가능성은 희박합니다. 이를 확인하는 가장 쉬운 방법은 LCD Menu - Calibration - Endstops 에서 확인 하는 것 입니다. PINDA 프로브 아래에 금속을 올려 놓습니다. Endstops 값이  에서 1로 변경되어야합니다  자세한 정보는 PINDA 프로브 테스트 에서 찾을 수 있습니다.

2017년 3월 13일 월요일

[인천,송도] 인테리어 업체 마데라하우스 후기

예전에 쓴 마데라하우스 후기가 블로그랑 카페에 쓴글 모두 차단 되었네요..

마데라하우스라는 업체에서 보긴 한거 같은데...창피하긴 한거 같은데...
그에 대해서 형식적이라도 미안하다는 말이나 해명 없이...
그냥 차단 신청을 하면 차단이 되는군요....

저같은 피해가 없기 위해서 최대한 객관적으로 쓴다고 쓴 글은데
카페나 블로그에 올리는 후기가..항상 긍정적인 내용만 있을수 없을텐데....
마데라하우스 측에서는 긍정적인 내용이 아니라고...이렇게 차단을 시킬수 있는건가요?



 내용을 다시 간단히 정리하면 아래와 같습니다.
(원래 나름데로는 최대한 객관적으로 자세하게 사건 진행을 썼는데 업체에서 게시글 차단 신청을 해버려서......
개인적은 소견이 들어가면 또 차단될 소지가 있기때문에.그냥 개인적은 의견은 아예 빼고....내용만 나열해 보겠습니다.)



첫집 장만과...첫 인테리어 계약이라서 제가 무지해서..아래와 같은 마데라하우스와 계약서를 썼습니다.

공사는 잘 진행 되는줄 알았습니다...
막판에 살짝 공사 지연이 있지만 톡 내용으로 볼땐 이사날 아침까진 완료해 준다는줄 알았습니다..
(차후 마데라하우스 담당 여직원은 그런말 한적 없답니다...)





이사당일 이삿짐 싸들고 새집에 갔더니 아래와 같은 상황입니다.
상부장은 앞에 조명에 걸려서 열리지를 않습니다. 기존에 있던 빌트인 오븐은 달아 놓지 않아서 나중에 결국 버렸습니다.


마데라하우스 담당자 한테 이사할 상황이 아닌거 같으니 포장이사에 보관이사를 맞기고 몇일뒤 이사 하면 어떠냐고 했더니.
그건 이삿짐 업체에서 돈 벌려는 뻔한 레파토리라며 바닥도 다 닦아 놓은거니..(순진하게 믿었지만 공사도 완료 못했는데...무슨 바닥을 청소...청소도구가 문제가 아니라 걸레도 없더군요...)
자기가 이런 상황 많이 봤다며...이삿짐 업체에 횡포에 휘둘리지 말고 짐 넣으라고 해서 우선 짐을 넣었더니 아래와 같은 꼴이 되었습니다.














포장 이사한건데...이삿짐 주방에 넣지도 못하고 이렇게 이사를 해서....
태어난진 한달도 안된 신생아와 산모와 함께 한달동안 밤세 고생 한 스토리 입니다.

마데라하우스 담당자는 그날 이사날인지 몰랐다고 말하는데..위에 톡을 보면...흠.....
제가 이상한건지는 몰라도....저는 그렇게 이해 했는데...그거 아닌가 보죠?


그리고 이사 끝내고 따지니....
1월5일이 이사 날이 당연이 아니다 라고 말하는 상황...






우선 마데라하우스에선 저렇게 나오니 미안하다는 형식적인 말 한마디도 못들은 상황입니다.
마데라하우스는 제가 잘못 판단해서 이사 날짜를 그렇게 잡은거라고 하는데..
제가 개인적인 의견을 쓰면 또 글 차단 신청을 할테니....
제 개인적은 의견은 생각 하겠습니다..

판단은 소비자의 몫 입니다..
저같은 피해자가 생기지 않았으면 하는 바램 입니다.
톡으로 뭘 물어봐도 대답도 없고...이젠 차단해 버렸는지 카톡에 뜨지도 않네요...

이상 인천,송도에 인테리어를 전문으로 하는 마데라하우스 후기 였습니다.


블로그에 글이 게제된 이후... 위에 업체는 사과 한마디 하면 될껄... 인천 송도 호반 ?차 아파트 상가로 주소 옮기고...업체 이름 바꾸고 성황리에 영업 중이라고 합니다..인천 송도에서 인터레어 하실분은...참고 하시기 바랍니다.. 바뀐 업체 이름도 쓸까 하다가.... 그래도 인간이 불쌍해서 꾹 참고 있습니다...

핵심은..계약서에 잔금및 계약 이행 조건은 꼼꼼히 잘 확인 하세요..