1617, 76/81 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   twinz
   - ¹é¾÷¸í·É¾îÀÇ Á¾·ù

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=806 [º¹»ç]


¹é¾÷ ¸í·ÉÀÇ Á¾·ù

- ufsdump / ufsrestore

- tar


1. ufsdump ¸í·É

: ufsdump ¸í·ÉÀº ÆÄÀϽýºÅÛ ´ÜÀ§·Î ¹é¾÷À» ÇϰíÀÚ ÇÒ °æ¿ì ¸¹ÀÌ »ç¿ëÇÑ´Ù.


¡Þ Çü ½Ä

- ufsdump option [ arguments ] files_to_dump


¡Þ Option

0-9 : dump levelÀ» ³ªÅ¸³»¸ç level 0Àº ÃÖÇÏÀ§ ·¹º§·Î full·Î ¹é¾÷À» ¹Þ´Â´Ù.

level 9 ´Â ÃÖ»óÀ§ ·¹º§·Î ±× ÀÌÀü ·¹º§·Î ¹é¾÷À» ¹ÞÀº ÀÌÈÄ¿¡ ¹Ù²ï ºÎºÐ¸¸ ¹é¾÷À» ¹ÞÀ¸¸ç ÀϹÝÀûÀ¸·Î level 0À¸·Î ¹é¾÷À» ¹ÞÀ¸¸é µÈ´Ù.

a : Å×ÀÌÇÁ¿¡ ´ýÇÁ µÇ¾îÁú ÆÄÀÏÀÇ on-line archive¸¦ »ý¼ºÇÑ´Ù.

f : ÆÄÀÏÀÌ ¾²¿©Áú µð¹ÙÀ̽º¸¦ ±ÔÁ¤, µð¹ÙÀ̽º À̸§ÀÎ ¾Æ±Ô¸ÕÆ®°¡ ÇÊ¿äÇÏ´Ù.

u : ³¯Â¥¸¦ °¡Áø ´ýÇÁ ·¹ÄÚµå(/etc/dumpdates)¿Í ÀÌ ÆÄÀϽýºÅÛ ¹é¾÷ÀÇ ´ýÇÁ ·¹º§À» °»½Å

c : īƮ¸®Áö Å×ÀÌÇÁ¿¡ ´ýÇÁÇϰí blocking factor¸¦ 126 blockÀ¸·Î set

files_to_dump : files_to_dump´Â row³ª block ÆÄÀϽýºÅÛ µð¹ÙÀ̽º¸í(/dev/rdsk/c0t0d0s0) , ÆÄÀϽýºÅÛ¸í(/export/home), ȤÀº ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ µÉ ¼öµµ ÀÖ´Ù.

¡Ø blocking factor´Â inter-block gapÀ» »ðÀÔÇϱâ Àü¿¡ ¾²¿©Áú Å×ÀÌÇÁ ºí·Ï(512byte)ÀÇ ¼öÀÌ´Ù.

ufsdump°¡ µ¶¸³ÀûÀÎ ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ ¹é¾÷¿¡ »ç¿ëÇÒ ¶§, ´ýÇÁ·¹º§Àº 0À¸·Î ¼¼Æ®µÇ¾îÁø´Ù.


¡Þ ¹é¾÷ÇϱâÀüÀÇ Áغñ»çÇ×

- ½Ã½ºÅÛ »óÅÂÁ¡°Ë : busy ½Ã½ºÅÛ¿¡¼­ ¹é¾÷ÀÇ °¡Àå ÁÁÀº ¶§´Â À̸¥ ¾ÆÄ§À̳ª ´ÊÀº Àú³á°°ÀÌ ½Ã½ºÅÛ °¡µ¿ÀÌ ³·À» ¶§ÀÌ´Ù.

- ½Ã½ºÅÛÀÇ run-levelÀ» S·Î ÇÑ´Ù. : ¹é¾÷ÀÌ idle ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ¼öÇàµÇ¾î¾ß ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ufsdump¸í·É¾î´Â ÀÚ·áÀÇ 2°³ ÆÐ½º¸¦ ¸¸µå´Âµ¥, ù ¹øÂ° ÆÐ½º´Â inodeÁ¤º¸¸¦ ¸ðÀ¸°í µÎ ¹øÂ° ÆÐ½º´Â µ¥ÀÌÅÍ ºí·ÏÀ» Çü¼ºÇÑ´Ù. ¸¸¾à ÆÄÀϽýºÅÛÀÌ ¹é¾÷µ¿¾È active »óŶó¸é, ÆÄÀÏÀ̳ª µð·ºÅ丮´Â ù ¹øÂ°¿Í µÎ ¹øÂ° ÆÐ½º »çÀÌ¿¡¼­ º¯È­µÇ¾î Áú ¼ö ÀÖ´Ù.

- ¸ðµç »ç¿ëÀÚ¿¡°Ô ½Ã½ºÅÛ »ç¿ë ºÒ°¡¸¦ ÅëÁöÇÑ´Ù. : wallÀ̳ª rwall¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ðµç »ç¿ëÀڵ鿡°Ô ½Ã½ºÅÛÀ» ¹é¾÷Çϱâ À§ÇØ ½Ã½ºÅÛ »ç¿ë ºÒ°¡´ÉÇÔÀ» ¾Ë¸°´Ù.

- fsckÇÁ·Î±×·¥À¸·Î ÆÄÀϽýºÅÛÀ» È®ÀÎÇÏ¿© ÁÖ´Â °ÍÀÌ ÁÁ´Ù.


¡Þ ufsdump ¸í·É¾î »ç¿ë

- DDS2 TYPEÀÇ DAT·Î /export/home ÆÄÀÏ ½Ã½ºÅÛÀ» full¹é¾÷

#ufsdump 0uf /dev/rmt/0n /export/home



2. ufsrestore ¸í·É¾î (º¹±¸ ¸í·É)

: ufsrestore¸í·É¾î´Â ufsdump ¸í·É¾î¿¡ ÀÇÇØ »ý¼ºµÈ backupÀ¸·ÎºÎÅÍ fileÀ» ÃßÃâÇØ ³½´Ù.


¡Þ ¸í·É¾î Çü½Ä

- ufsrestore option [argument] [filename ...]


¡Þ Option

- t : ¹é¾÷ÀÇ ¸ñ·Ï Å×À̺í Ãâ·Â

- x : ¸í·É¾î ¶óÀο¡ ¸í¸íµÈ ÆÄÀϸ¸ Ãâ·Â

- r : ¸ðµç ¹é¾÷À» restore

- i : ´ëÈ­Çü restore¸¦ ¼öÇà

- a : archive_file tapeº¸´Ù archive ÆÄÀÏ·Î ¸í¸íµÈ °ÍÀ¸·ÎºÎÅÍÀÇ Á¤º¸ Å×À̺íÀ» °¡Áø´Ù. ½ÇÁúÀûÀ¸·Î ÆÄÀÏÀ» Ç®±â±îÁö´Â ¹é¾÷ º¼·ýÀÌ mount µÉ ÇÊ¿ä´Â ¾ø´Ù.

- f dump_file : restore ÇÒ µð¹ÙÀ̽º·Î ´ýÇÁ ÆÄÀÏÀ» »ç¿ë

- v : restore µÇ´Â °ÍµéÀÇ ÆÐ½º¸íÀ» Ãâ·Â


¡Þ ufsrestore¸í·É¾îÀÇ »ç¿ë

- file ½Ã½ºÅÛ Àüü¸¦ restore

: /export/home ÆÄÀÏ ½Ã½ºÅÛÀ» ufsdump·Î ¹é¾÷ÇÑ ÈÄ ´Ù½Ã restore



©ç /export/homeÆÄÀÏ ½Ã½ºÅÛ ¹é¾÷

#umount /export/home

#fsck /export/home

#ufsdump 0uf /dev/rmt/0 /export/home

©è tape¿¡ ¹é¾÷ÇÑ ³»¿ëÀ» restore : ÇÊ¿ä½Ã µð½ºÅ©ÀÇ ÀçºÐÇÒ, ÆÄÀϽýºÅÛÀÇ »ý¼º, Àӽà mount point·Î mount ½Ã۰í ÀڷḦ restoreÇÑ´Ù.

#newfs /dev/rdsk/c0t3d0s5

#fsck /dev/rdsk/c0t3d0s5

#mount /dev/dsk/c0t3d0s5 /mnt

#cd /mnt

#ufsrestore rvf /dev/rmt/0

#rm restoresymtable

©é ÀÏ´Ü ÀÚ·á°¡ Àç ÀúÀåµÇ¾úÀ¸¸é ÆÄÀϽýºÅÛÀ» umountÇϰí fsckÇÁ·Î±×·¥À¸·Î ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀ» Áø´ÜÇÑ´Ù.

#cd /

#umount /mnt

#fsck /dev/rdsk/c0t3d0s5

©ê /etc/vfstabÆÄÀÏ ¾È¿¡ »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Ç׸ñÀ» ÷°¡ÇÏ°í ±×°ÍÀ» mount ½ÃŲ´Ù.


¡Ø restoresymtableÆÄÀÏÀº ufsrestore¸í·É¾î¿¡ ÀÇÇØ ¸¸µé¾îÁö°í restore¿¡ ´ëÇØ üũÆ÷ÀÎÆ®¸¦ Á¦°øÇÑ´Ù. ¸¸¾à ¸í·É¾î¸¦ ÀÎÅÍ·´Æ® Çß´Ù¸é, R¿É¼ÇÀ¸·Î ´Ù½Ã ½ÃÀÛÇÒ ¼ö Àִµ¥ ufsrestore¸í·É¾î´Â ±×°ÍÀÌ ÇàÇØ Á³À» ¶§ ÀÌ ÆÄÀÏÀ» Á¦°ÅÇÏÁö ¾Ê´Â´Ù.

¡Ø root ÆÄÀϽýºÅÛÀ» restore Çϱâ À§Çؼ­´Â cd-romÀ¸·Î single¸ðµå·Î ºÎÆÃÇÑ ÈÄ À§ÀÇ ÀýÂ÷¿¡ µû¶ó ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» c0t3d0s0¿¡ restore ÇÑ ÈÄ ºÎÆ®ºí·°À» »ý¼ºÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ¼öÇàÇÏ¿© ºÎÆ® ºí·ÏÀ» »ý¼ºÇÑ´Ù.


#cd /usr/lib/fs/ufs

#installboot bootblk /dev/rdsk/c0t3d0s0

#reboot



3. tar ¸í·É¾î

: tar ¸í·É¾î´Â µð·ºÅ丮 °èÃþ¿¡¼­ Çϳª ¶Ç´Â ¿©·¯ ÆÄÀÏÀÇ ¹é¾÷¿¡ »ç¿ëµÈ´Ù.


¡Þ ¸í·É¾î Çü½Ä

- tar option [ argument ] filename ...


¡Þ Option

- c : ¸í·É¾î ¶óÀο¡ ±ÔÁ¤µÈ ÆÄÀÏ À̸§À» »ç¿ëÇÏ¿© »õ·Î¿î tarfile»ý¼º

- t : tarfileÀÇ ³»¿ë¿¡ ´ëÇÑ Å×À̺íÀ» È­¸é¿¡ Ãâ·Â

- x : tarfile¿¡¼­ ±ÔÁ¤µÈ ÆÄÀÏÀ» extractÇÑ´Ù. ¸¸¾à ÆÄÀÏ À̸§ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ¸ðµç ÆÄÀÏÀÌ extractµÈ´Ù.

- f : /dev/rmt/0 º¸´Ù tarfile ÀÇ À̸§À¸·Î ´ÙÀ½ ¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇÔÀ» ÀǹÌÇÑ´Ù. ȯ°æº¯¼ö TAPE¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à tarfileÀ̸é, tar ¸í·É¾î´Â stdinÀ» Àаí stdout¿¡ writeÇÑ´Ù.

- v : restoreµÇ´Â ÆÄÀϸíÀ» Ãâ·Â

- B : multiple read°¡ ¼öÇàµÇ¾î blockÀ» ä¿ï ¸¸Å­ÀÇ byte°¡ ÀÐÇôÁø´Ù. (networkÀ» ÅëÇØ tar¸¦ »ç¿ëÇÒ °æ¿ì ÇÊ¿äÇÏ´Ù.)

- p : tapeÀÇ Çã°¡ »óÅ·ΠfileÀ» restoreÇÑ´Ù.

- r : append mode


¡Ø tar¸í·É¾î´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ÀνÄÇÏÁö ¾Ê´Â´Ù. ¸¸¾à tar ¾Æ±Ô¸ÕÆ®·Î µð·ºÅ丮¸¦ ÁöÁ¤Çϸé, ±× µð·ºÅ丮ÀÇ ÇϺÎÀÇ ¸ðµç °èÃþÀÌ º¹»çµÈ´Ù.


¡Þ tar ¸í·É¾îÀÇ »ç¿ë

- /export/home µð·ºÅ丮¸¦ tape¿¡ ÀúÀå

#tar cvf /dev/rmt/0 /export/home

- /export/home µð·ºÅ丮ÀÇ ³»¿ëÀ» home.tar·Î ÀúÀå

#tar cvf home.tar /export/home

- tape¿¡ ÀúÀåµÈ ³»¿ëÀ» restore

#tar xvf /dev/rmt/0 /export/home

  Hit : 11295     Date : 2007/08/27 01:08



    
117   3Æí     dkdkfjgh
01/11 7954
116   2¹øÂ°C°­ÁÂ~![9]     ±«µµjs
07/03 13477
115   2Æí...     dkdkfjgh
01/11 8115
114   2Æí[1]     dkdkfjgh
11/14 8004
113   2G, 3G, 4G¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ[10]     kjwon15
07/25 10360
112   2011 Áß°í»ý ÇØÅ·¹æ¾î´ëȸ ¿¹¼±¹®Á¦ Ç®ÀÌ[5]     W.H.
06/29 12478
111   2008³â ¸®´ª½º ¼±Åà ¼øÀ§[3]     answp
12/13 10696
110   2.4.x¿¡¼­ 2.6.x ·Î ÄÄÆÄÀÏ ÇÒ¶§ ÁÖÀÇÇÒÁ¡[2]     dadmi29
01/09 10821
109 ºñ¹Ð±ÛÀÔ´Ï´Ù  2.3 ¸ð´ÏÅÍ¿¡ µ¥ÀÌÅÍ Ãâ·ÂÇϱâ printf()      xownsdk2
08/20 2
108   2.2 ³ëÁîÀÇÂûÁø C world      xownsdk2
08/20 8442
107   2. C¾ð¾îÀÇ ±âº» ±¸Á¶¿Í Ç¥ÁØ ÀÔÃâ·Â     xownsdk2
08/19 8483
106   2-Tier , 3-Tier °£´Ü ¼³¸í     poiu2069
09/16 9422
105   2[1]     ¹é¹ÎÁØÃµÀç
08/31 6372
104   1.3 ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ý-ÀÌ·Ð      xownsdk2
08/19 8406
103   1.2 ÄÄÆÄÀÏ·¯¶õ ¹«¾ùÀΰ¡?      xownsdk2
08/19 9113
102   1. C¾ð¾î¶õ ¹«¾ùÀΰ¡?      xownsdk2
08/19 8814
101   1-4 ³ëÁîÀÇ C world (±âÃÊÀûÀÎ ÄÚµåÂ¥º¸±â!)      xownsdk2
08/19 8488
100   1[1]     ¹é¹ÎÁØÃµÀç
08/31 6516
99   0¹ø¼½ÅÍ º£µå¼½ÅÍÀϰæ¿ì..[2]     ROK.AF
03/02 9408
98   - ¾î¼Àºí¸®¾î 3[1]     twinz
08/27 8287
[1]..[71][72][73][74][75] 76 [77][78][79][80]..[81]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org