1581, 5/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   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 : 9246     Date : 2007/08/27 01:08



    
1501   - [¸®´ª½ºÆÁ] ¸®´ª½º ÀÚµ¿½ÇÇà     twinz
08/28 7977
1500   - [º¸¾ÈÆÁ] ÇÁ·Î±×·¡¹Ö Äڵ庸ȣ (1)     twinz
08/28 10322
1499   - [º¸¾ÈÆÁ] ÇÁ·Î±×·¡¹Ö Äڵ庸ȣ (2)     twinz
08/28 7851
1498   - [º¸¾ÈÆÁ] ¸®´ª½º     twinz
08/28 7673
1497   - [º¸¾È³ëÆ®] ÄíÅ°[4]     twinz
08/28 9119
1496   - [º¸¾È³ëÆ®] Æ÷Æ®½ºÄ³´× (1)     twinz
08/28 7950
1495   - [º¸¾È³ëÆ®] Æ÷Æ®½ºÄ³´× (2)     twinz
08/28 9433
1494   - [º¸¾È³ëÆ®] º¿[1]     twinz
08/28 7593
1493   - ÄÄÇ»ÅÍ ¹ÙÀÌ·¯½ºÀÇ Á¾·ù[1]     twinz
08/27 8674
1492   - ´ÙÀÌÇϵå 4.0 ÆÄÀ̾ÀÏ Çö½Ç °¡´É[2]     twinz
08/25 8575
1491   - µµÃ» , ÇØÅ· ºÒ°¡´ÉÇÑ ¼¼»óÀ̿´٠    twinz
08/25 7985
  - ¹é¾÷¸í·É¾îÀÇ Á¾·ù     twinz
08/27 9245
1489   - ¹«½ÃµÇ´Â ¿ÀÇÁ ½ºÅÄ´õµåº¸¾È     twinz
08/27 6991
1488   - ¼­¹ö°ü¸®ÀÚ¸¦ À§ÇÑ 50°¡Áö ºñ¹ý     twinz
08/27 9409
1487   - ½Ã½ºÅÛ º¸¾È     twinz
08/27 6942
1486   - ¾î¼Àºí¸®¾î 1[1]     twinz
08/27 8924
1485   - ¾î¼Àºí¸®¾î 2     twinz
08/27 8806
1484   - ¾î¼Àºí¸®¾î 3[1]     twinz
08/27 6978
1483   0¹ø¼½ÅÍ º£µå¼½ÅÍÀÏ°æ¿ì..[2]     ROK.AF
03/02 7976
1482   1[1]     ¹é¹ÎÁØõÀç
08/31 4708
[1][2][3][4] 5 [6][7][8][9][10]..[80]

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