* text log for http://ustre.am/mjex (http://www.ustream.tv/channel/magorokutv#utm_ca...
[lab.git] / commentary / debhw / 20101212.txt
1 \83\81\83\82\83\8a\82Í\83o\83C\83g\92P\88Ê\r
2 \83f\83B\83X\83N\82Í\83u\83\8d\83b\83N\92P\88Ê\r
3         \97ð\8ej\93I\8co\88Ü\82Å512byte\92P\88Ê\r
4 \83t\83@\83C\83\8b\83V\83X\83e\83\80\82Í\82±\82Ì\83u\83\8d\83b\83N\82Ì\8eg\82¢\95û\82ð\8c\88\82ß\82Ü\82µ\82å\82¤\81A\82Æ\82¢\82¤\83\8b\81[\83\8b\r
5 \r
6 \r
7 \91å\90Ì\82Í\81A\82Ç\82Ì\81u\83u\83\8d\83b\83N\81v\82ð\8eg\82¤\82©\82ð\95¨\97\9d\93I\82È\83\81\83\82\92 \82Æ\82©\82É\81uAddress\81v\82ð\8f\91\82¢\82Ä\82â\82è\82­\82è\82µ\82½\r
8         No.0 block\82ÍA\82³\82ñ\81A1\82ÍB\82³\82ñ\81A\82Æ\82¢\82¤\82æ\82¤\82É\81B\r
9         tel\83R\83}\83\93\83h(?)\r
10         \r
11 \81E\82Ç\82±\82ð\8eg\82Á\82Ä\82¢\82é\82©\r
12         \95¡\90\94\82Ì\83u\83\8d\83b\83N\82Ì\8fê\8d\87\82à\81A\92P\88ê\82Ì\83u\83\8d\83b\83N\82Å\8dÏ\82Þ\8fê\8d\87\82à\82 \82é\r
13         Unix\82Å\8dÌ\97p\82³\82ê\82½\81A\83u\83\8d\83b\83N\82ª\8e©\93®\82Å\8ag\92£\82³\82ê\82é\82Æ\82¢\82¤\8b@\94\\82Í\8c\8b\8bÇ\94á\94»\82³\82ê\82È\82ª\82ç\82à\8dL\82Ü\82Á\82Ä\82¢\82Á\82½\r
14 \81E\92N\82ª\8eg\82¤\82©\r
15         inode\r
16         http://www.tamacom.com/tour/kernel/unix/S/61.html\r
17         32\8ds\96Ú\r
18                 i_mode\r
19                         \83t\83@\83C\83\8b\82Ì\83\82\81[\83h\r
20                         short\82È\82Ì\82Å16bit\r
21                         rwx\82Å3bit * 3 = 9bit\r
22         63\8ds\96Ú\81`\r
23                 \89B\82ê\82½\83\82\81[\83h (i_mode)\r
24                 \81`67\8ds\96Ú\r
25                 D => directory\r
26                 R => regular file\r
27         \93à\97e\82ª\83\86\81[\83U\82É\8aJ\95ú\82³\82ê\82Ä\82¢\82é\82Ì\82ªregular file\r
28         directory\82ÍOS\82ª\8eg\97p\82·\82é\82Ì\82Å\81A\83\86\81[\83U\82Í\95\81\92Ê\88Ó\8e¯\82µ\82È\82¢\r
29 \r
30 \8d¡\93ú\82Íinode\82µ\82©\82µ\82È\82¢\82æ\r
31 \r
32 \93`\93\9d\93I\82È*nix\82Ì\83t\83@\83C\83\8b\83V\83X\83e\83\80\r
33 \r
34 \83f\83B\83X\83N\93à\82Ì\8f\87\94Ô\r
35         \90æ\93ª superblock => \8e\9f\89ñ\88È\8d~\r
36         inode\83G\83\8a\83A\r
37         \88ê\94Ê\83u\83\8d\83b\83N\r
38 superblock\r
39         \91S\91Ì\82Ì\8fî\95ñ\r
40         \8f\89\8aú\89»\82·\82é\82Ì\82Ímkfs\93\99\82Ì\83c\81[\83\8b\r
41 inode\83G\83\8a\83A\r
42         inode\82ª\8cÅ\82Ü\82è\82Å\82¬\82Á\82µ\82è\93ü\82Á\82Ä\82¢\82é\r
43         inode\82Ì\94z\97ñ\r
44 \88ê\94Ê\83u\83\8d\83b\83N\r
45         directory\82âregular file\82Å\96\84\82Ü\82Á\82Ä\82¢\82é\r
46 \r
47 mkfs\82µ\82½\82¾\82¯\82Å\82Í\83t\83@\83C\83\8b\83V\83X\83e\83\80\82Æ\82µ\82Ä\94F\8e¯\82³\82ê\82È\82¢\r
48 \83t\83@\83C\83\8b\83V\83X\83e\83\80\82Æ\82µ\82Ä\81Amkfs\82µ\82½\83f\83B\83X\83N\82ðOS\82É\94F\8e¯\82³\82¹\82é\82Ì\82Ímount\83R\83}\83\93\83h\r
49 \r
50 mount\83R\83}\83\93\83h\82ª\89½\82ð\82·\82é\82©\r
51         superblock\82ð\93Ç\82ñ\82Å\81A\90³\82µ\82¢FS\82©\81A\92v\96½\93I\82È\95s\90®\8d\87\82ª\82È\82¢\82©\r
52         mount /dev/blockdev mountpoint\r
53                 inode\82Ì2\94Ô\82ð\93Ç\82ñ\82Å\81Amountpoint\82É\92Ç\8bL\r
54                 2\94Ô\82È\82Ì\82Í\8c\88\82Ü\82Á\82Ä\82¢\82é\r
55                 inode\82Ì2\94Ô\82Í\94ñ\8fí\82É\8fd\97v\r
56         umount\r
57                 \83t\83@\83C\83\8b\82ª\91S\82Ä\95Â\82\82Ä\82¢\82é\82©\r
58                         inode\82ª\91S\82Älock\82³\82ê\82Ä\82¢\82È\82¢\r
59 inode\82Ì2\94Ô\r
60         \8aeFS\82Ì2\94Ôinode\82Í\83f\83B\83\8c\83N\83g\83\8a\8d\\91¢\82Ìroot\82Æ\82È\82Á\82Ä\82¢\82é\r
61         mkfs\83R\83}\83\93\83h\82ÌFS\82Ì\8f\89\8aú\89»\92¼\8cã\82Í\81Amkfs\83R\83}\83\93\83h\82ª2\94Ô\82ð\83f\83B\83\8c\83N\83g\83\8a\82É\95K\82¸\83Z\83b\83g\82·\82é\r
62 \r
63 inode\88ê\8cÂ\82ª\88ê\82Â\82Ì\83t\83@\83C\83\8b\r
64 \r
65 inode\82Ì\94z\97ñ\82©\82ç\81A\96¢\8eg\97p\82Ìinode\82ð\92T\82µ\82Ä\82«\82Ä\81A\83\81\83\82\83\8a\8fã\82É\93Ç\82Ý\8d\9e\82Ý\81Aregular <= +1\82µ\82Ädisk\82É\8f\91\82«\96ß\82·\r
66         \96¢\8eg\97p\82ð\92T\82·\83A\83\8b\83S\83\8a\83Y\83\80\82Í\95Ê\82É\82 \82é\r
67 \88ê\94Ê\83u\83\8d\83b\83N\82Ì\8bó\82«\97Ì\88æ\82ð\92T\82·\r
68         \92T\82·\83A\83\8b\83S\83\8a\83Y\83\80\82ª\95Ê\82É\82 \82é\r
69         39\8ds\96Ú\82ÌNADDR\82ª\96¢\8eg\97p\r
70 \r
71 *nix\82Å\82Íinode\8e©\91Ì\82ª\83t\83@\83C\83\8b\r
72         \81u\83t\83@\83C\83\8b = inode\81v\r
73         inode\82Í\8e¯\95Ê\8eq\82Å\82Í\82È\82¢\82Ì\82Å\81A\94Ô\8d\86\82ª\82Â\82¢\82Ä\82¢\82é\r
74                 \81ui_no\81v\r
75                 \81uls -i\81v\82Åinode\94Ô\8d\86\82ª\8fo\82é\r
76         "ls -i /"\r
77                 => 2\r
78 ln\83R\83}\83\93\83h\82Åhardlink\82ð\8dì\82é\r
79         \83t\83@\83C\83\8b\82ðinode\82Ì\94Ô\8d\86\82Å\8cÄ\82Ô\82Ì\82Í\96Ê\93|\82È\82Ì\82Å\81A\96¼\91O\82ð\82Â\82¯\82é\r
80         \83t\83@\83C\83\8b\96¼\82Í\95¡\90\94\82Â\82¯\82ç\82ê\82é\r
81 \8fÁ\82¦\82é\83^\83C\83~\83\93\83O\82Írm\83R\83}\83\93\83h\82ð\91Å\82Á\82½\8fu\8aÔ\82Æ\82Í\8cÀ\82ç\82È\82¢\r
82 \r
83 \81uino <=> file name\81v\82Ì\91g\82Ý\8d\87\82í\82¹\82ð\94z\97ñ\82Æ\82µ\82Ä\8e\9d\82Á\82Ä\82¢\82é\93z\82ª\8b\8f\82é\r
84         |ino | file name |\r
85         | 41 |   file A  |\r
86         | 41 |   file B  |\r
87         \82Ì\82æ\82¤\82È\8aÇ\97\9d\95ë\93I\82È\95¨\r
88         \8eÀ\82Í\82±\82ê\82ª\83f\83B\83\8c\83N\83g\83\8a\83t\83@\83C\83\8b\r
89                 \83f\83B\83\8c\83N\83g\83\8a\83t\83@\83C\83\8b\82ð\96³\97\9d\96î\97\9d\8c©\82é\82Æ\8c©\82¦\82é\r
90                 "cat ."\r
91                         Linux\82Í\8d\\91¢\82ª\88á\82¤\82Ì\82Å\8c©\82ê\82È\82¢\r
92         \8d¡\82ÌLinux\82ÆV7\82Ì\83t\83@\83C\83\8b\83V\83X\83e\83\80\82Ì\8d\\91¢\82Í\93¯\82\r
93                 \83t\83@\83C\83\8b\83V\83X\83e\83\80\82Ì\8aî\96{\93I\82È\83f\83U\83C\83\93\8d\\91¢\82Í\93¯\82\r
94                 \82à\82¿\82ë\82ñ\8eÀ\91\95\8fã\82Ì\8dH\95v\81E\90i\89»\82Í\82 \82é\r
95                 \83A\83\93\83e\83B\81[\83N\82ÈUnix\82ð\8d¡\89ñ\8eæ\82è\8fã\82°\82½\97\9d\97R\82Í\82±\82ê\r
96 \r
97 temp\83t\83@\83C\83\8b\r
98         \83t\83@\83C\83\8b\82ð\8dì\82Á\82½\8fu\8aÔ\82Éunlink => \83v\83\8d\83Z\83X\82ª\8e\96\8cÌ\8e\80\82µ\82Ä\82à\8f\9f\8eè\82É\83t\83@\83C\83\8b\82ª\8fÁ\82¦\82é\r
99 \r
100 \90Ì\82Í\83f\83B\83X\83N\82ª\8d\82\89¿\82Å\91å\82«\82È\92P\88ê\83f\83B\83X\83N\82ð\97p\88Ó\82·\82é\82Ì\82ª\93ï\82µ\82©\82Á\82½\82Ì\82Å\81A\r
101 \8f¬\82³\82È\83f\83B\83X\83N\82ð\90Ú\82¬\96Ø\82µ\82Ä\81A\91å\82«\82­\8c©\82¹\82é\82Æ\82¢\82¤\8bê\93÷\82Ì\8dô\r
102         => inode 2\r