Olaf Bohlen
2021-04-15 4e8e5735ed39e88527e004e12cf4a21b2989aff6
commit | author | age
4e8e57 1
OB 2 * fork
3
4 --> fork()---->if (pid==oldpid) parent;
5      |
6      |
7      +-------->if (pid==oldpid) child; ----> execve()
8
9 * LVM
10
11
12 #+begin_src ditaa :file lvm.png :cmdline -E -s 0.8
13
14
15     Harddisk: vda               Harddisk: vdb              Harddisk: vdc       
16     +-----------------+        +-----------------+        +-----------------+ 
17     |vda1             |        |vdb1             |        |vdc1             | 
18     |                 |        |                 |        |                 | 
19 +---+-----------------+---------+-----------------+--------+-----------------+-----+
20 |VG |vda2 <- pvcreate |        |vdb2 <- pvcreate |        |vdc2 <- pvcreate |     |
21 |   |Physical Extends |        |                 |        |                 |     |
22 |   |(PE)             |        |                 |        |                 |     |
23 |   |-+-+-+-+-+-+-+-+-|        |-+-+-+-+-+-+-+-+-|        |-+-+-+-+-+-+-+-+-|     |
24 |   |1| | | |4|5| | | |        |2|9| | |4|5| | | |        |3| | | | | | | | |     |
25 |   |-+-+-+-+-+-+-+-+-|        |-+-+-+-+-+-+-+-+-|       |-+-+-+-+-+-+-+-+-|     |
26 |   | | | | | | | |7|8|        | | | | | | | | | |        | | | | | | | | | |     |
27 |   +-----------------+        +-----------------+        +-----------------+     |
28 |                                                                                  |
29 +----------------------------------------------------------------------------------+
30                    |                          |                        |
31                    v                          v                        v
32          +---------------------+    +---------------------+    +---------------------+
33          |Logical Volume (LV)  |    |Logical Volume (LV)  |    |Logical Volume (LV)  |
34          |Logical Extends (LE) |    |Logical Extends (LE) |    |Logical Extends (LE) |
35          |Stripe (RAID 0)      |    |Mirror (RAID 1)      |    |ConCat (RAID 0)      |
36          |-+-+-+-+-+-+-+-+-+-+-|    |-+-+-+-+-+-+-+-+-+-+-|    |-+-+-+-+-+-+-+-+-+-+-|
37          |1|2|3| | | | | | | | |    |4|5| | | | | | | | | |    |7|8|9| | | | | | | | |
38          +---------------------+    +---------------------+    +---------------------+
39 #+end_src
40
41
42 * I-Node (Information Node) (1024/4096/...)
43
44 | i-num                  | 42            |
45 | size                   | 123876        |
46 | owner                  | root          |
47 | group                  | sys           |
48 | permissions            | 755           |
49 | ACLs                   |               |
50 | SELinux                | default_t     |
51 | a_time (access)        |               |
52 | c_time (change)        |               |
53 | m_time (modification)  |               |
54 | link-count             | 2             |
55 | datablock              | "hello world" |
56 | pointer-block          | -> dataX      |
57 | indirect pointer block | -> pointerX   |
58
59
60 * Directory
61
62 (data block einer i-Node)
63
64 | Name     | i-Num |
65 |----------+-------|
66 | .        |    23 |
67 | ..       |     7 |
68 | test.txt |    42 | <- link
69 | hallo    |   153 |
70 | foobar   |    96 |
71 | blahblah |    42 | <- link
72 | test123  |    15 |
73 |          |       |
74
75 ln <src> <dest>    # link
76 ln -s <src> <dest> # symbolic link