📄 0230filesystem.htm
字号:
/root ]# </font><font color="#ffff00">ln [-s] [来源档] [目的档]</font></font><br><font size="-1" color="#ffffcc" face="SimSun">参数说明:</font><br><font size="-1" color="#ff9900" face="SimSun">-s  :提供 symbolic line 的连结!</font><br><font size="-1" color="#ff9900" face="SimSun"> 如果直接以ln 不加任何参数的话,那么就属于 hard link 啰!</font><br><font size="-1" color="#ffffcc" face="SimSun">范例:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root]#</font><font color="#ffff00"> mkdir test</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root]# </font><font color="#ffff00">cd test</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testtest]# </font><font color="#ffff00">cp /usr/bin/passwd .</font></font><p><font size="-1" color="#ffffcc" face="SimSun">0. 原本的信息:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">ll </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">-rw-r--r--</font><font color="#ffff00">1</font><font color="#ffffff"> root    root        13476 Jun 26 11:31 passwd</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">du -k</font><font color="#ff9900"><==查看该目录下的占用硬盘空间</font></font><br><font size="-1" color="#ffffff" face="SimSun">20</font></p><p><font size="-1" color="#ffffcc" face="SimSun">1. Hard Link信息:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">ln passwd passwd-hard</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">ll</font></font><br><font size="-1" color="#ffffff" face="SimSun">total 32</font><br><font size="-1" face="SimSun"><font color="#ffffff">-rw-r--r--</font><font color="#ffff00">2</font><font color="#ffffff"> root    root        13476 Jun 26 11:31 passwd</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">-rw-r--r--</font><font color="#ffff00">2</font><font color="#ffffff"> root    root        13476 Jun 26 11:31 passwd-hard</font></font><br><font size="-1" color="#ff9900" face="SimSun">注意看,上面那个数字变成 2 啰!这里说的是关连资料有两处!</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">du -k</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">20  </font><font color="#ff9900"><==注意看,容量并没有变大!因为是link 档案呀!</font></font></p><p><font size="-1" color="#ffffcc" face="SimSun">2. SymbolicLink 信息:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/test]# </font><font color="#ffff00">ln -s passwd passwd-soft; ll</font></font><br><font size="-1" color="#ffffff" face="SimSun">-rw-r--r--   2 root     root       13476 Jun 26 11:31 passwd</font><br><font size="-1" color="#ffffff" face="SimSun">-rw-r--r--   2 root     root       13476 Jun 26 11:31 passwd-hard</font><br><font size="-1" color="#ffffff" face="SimSun">lrwxrwxrwx   1 root     root           6 Jun 26 11:37 passwd-sofe -> passwd</font><br><font size="-1" color="#ff9900" face="SimSun">注意啰!该Symbolic Link 的档案是有容量的呦!</font><br><font size="-1" color="#ff9900" face="SimSun">注意啰, passwd-soft会指到另外一个档案去,而且,最前面属性显示 l ,</font><br><font size="-1" color="#ff9900" face="SimSun">此外,他是一个独立的档案!先杀掉 passwd 后,我们分别 more 一下内容:</font></p><p><font size="-1" color="#ffffcc" face="SimSun">3. 用 more 来试试看是怎样?! </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testtest]# </font><font color="#ffff00">rm passwd</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">rm: removeregular file `passwd'? </font><font color="#ffff00">y</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testtest]# </font><font color="#ffff00">more passwd-hard</font></font><br><font size="-1" color="#ffffff" face="SimSun">………(正常显示)</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testtest]# </font><font color="#ffff00">more passwd-soft</font></font><br><font size="-1" color="#ffffff" face="SimSun">passwd-soft:No such file or directory</font></p></td></tr></tbody></table><font color="#ff0000">说明</font><font color="#000000">:</font><br>要注意啰!使用 ln 如果不加任何参数的话,那么就是 Hard Link 啰!如同上面的情况,增加了hard link 之后,可以发现 link 那一栏属性增加了!而如果这个时候砍掉 passwd会发生什么事情呢?呵呵! passwd-hard 的内容还是会跟原来 passwd 相同,但是passwd-soft 就会找不到该档案啦!就是这样!了解了吗?!还有,跟 cp 也不一样呦!因为虽然Hard Link 的档案看起来是有容量的,但是基本上还是指向原来的档案,所以啰,整体容量是没有增大的啦!<br> <br>而如果 ln 使用 -s 的参数时,就做成差不多是 Windows 底下的『快捷方式』的意思(Symbolic Link,较常用! )不过,需要特别注意的是, Linux 的 link 与 Windows的快捷方式是不一样的东西!举个例子说,当你在 Windows 建立一个快捷方式时,你可以在这个快捷方式内修改任何数据,而你的原始数据并不会跟着变!不过,当你修改Linux 下的 link 档案时,则更动的其实是『原始档』,呵呵,所以不论你的这个原始档被连结到哪里去,只要你修改了连结档,呵呵!原始档就跟着变啰!以上面为例,由于你使用-s 的参数建立一个名为 passwd-soft 的档案,则你修改 passwd-soft 时,其内容与passwd 完全相同,并且,当你按下储存之后,被改变的将是 passwd 这个档案!<br> <br>此外,如果你做了底下这样的连结:<blockquote><font color="#000066" face="SimSun">ln –s /bin /root/bin</font></blockquote>那么如果你进入 /root/bin 这个目录下,『请注意呦!该目录其实是 /bin 这个目录,因为你做了连结档了!』所以,如果你进入/root/bin 这个刚刚建立的连结目录,并且将其中的数据杀掉时,嗯! /bin 里面的数据就通通不见了!这点请千万注意!并不是/root 底下的资料都是 root 的!还需要注意一下该属性才行!<br> <br>基本上, Symbolic link 的用途比较广,所以您要特别留意 symbolic link的用法呢!未来一定还会常常用到的啦!</blockquote></blockquote><p><br></p><hr width="100%"><img src="0230filesystem_files/penguin-m.gif" alt="" nosave="" align="middle" height="34" width="25"><a name="partitionandformat"></a><font size="+1" color="#000099">切割与格式化硬盘:</font><blockquote>对于一个系统管理者 ( root ) 而言,硬盘的的管理是相当重要的一环,尤其近来硬盘已经渐渐的被当成是消耗品了.....好了,如果我们要partition 一棵新的硬盘,要使用什么程序来工作?而如果已经 partition 好了,又要如何来格式化呢?刚刚我们提到了inodes 这个东西,那么使用格式化 ( format ) 的软件可以怎样的来格式化好我们所需要的inodes 的大小呢?这里我们就来谈一谈啰!<blockquote><font face="SimSun"><b>fdisk</b>  硬盘切割 partition 的工具</font><br><font face="SimSun"><b>mke2fs</b> 就是 Linux 底下重要的 format 格式化的工具</font><br><font face="SimSun"><b>e2label</b> 修改硬盘的 label (表头名称) 的工具!</font><br><font face="SimSun"><b>mknod</b>  新增硬件对应文件的工具!</font></blockquote><ul><hr width="100%"><li><a name="fdisk"></a><b><font color="#000099" face="SimSun">fdisk</font></b></li><br><font color="#ff0000">语法</font>:<table bgcolor="#000000" border="1" cols="1" width="600"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">fdisk [-l] [装置名称] </font></font><br><font size="-1" color="#ffffcc" face="SimSun">参数说明: </font><br><font size="-1" color="#ff9900" face="SimSun">-l  :直接列出该硬盘装置的partition table</font><br><font size="-1" color="#ffffcc" face="SimSun">范例: </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]# </font><font color="#ffff00">fdisk /dev/hdb</font><font color="#ff9900"><==分割我的hdb 磁盘,记得后面不接数字</font></font><p><font size="-1" face="SimSun"><font color="#ffffff">Command (m forhelp): </font><font color="#ffff00">m</font><font color="#ffffff"> </font><font color="#ff9900"><==印出说明内容</font></font><br><font size="-1" color="#ffffff" face="SimSun">Command action</font><br><font size="-1" color="#ffffff" face="SimSun">  a   toggle a bootable flag</font><br><font size="-1" color="#ffffff" face="SimSun">  b   edit bsd disklabel</font><br><font size="-1" color="#ffffff" face="SimSun">  c   toggle the dos compatibility flag</font><br><font size="-1" color="#ffffff" face="SimSun">  d   delete a partition</font><br><font size="-1" color="#ffffff" face="SimSun">  l   list known partition types</font><br><font size="-1" color="#ffffff" face="SimSun">  m   print this menu</font><br><font size="-1" color="#ffffff" face="SimSun">  n   add a new partition</font><br><font size="-1" color="#ffffff" face="SimSun">  o   create a new empty DOS partition table</font><br><font size="-1" color="#ffffff" face="SimSun">  p   print the partition table</font><br><font size="-1" color="#ffffff" face="SimSun">  q   quit without saving changes</font><br><font size="-1" color="#ffffff" face="SimSun">  s   create a new empty Sun disklabel</font><br><font size="-1" color="#ffffff" face="SimSun">  t   change a partition's system id</font><br><font size="-1" color="#ffffff" face="SimSun">  u   change display/entry units</font><br><font size="-1" color="#ffffff" face="SimSun">  v   verify the partition table</font><br><font size="-1" color="#ffffff" face="SimSun">  w   write table to disk and exit</font><br><font size="-1" color="#ffffff" face="SimSun">  x   extra functionality (experts only)</font></p><p><font size="-1" face="SimSun"><font color="#ffffff">Command (m forhelp): </font><font color="#ffff00">p</font><font color="#ffffff"> </font><font color="#ff9900"><==印出目前的磁盘分割状态</font></font></p><p><font size="-1" color="#ffffff" face="SimSun">Disk /dev/hdb:128 heads, 63 sectors, 523 cylinders</font><br><font size="-1" color="#ffffff" face="SimSun">Units = cylindersof 8064 * 512 bytes</font></p><p><font size="-1" color="#ffffff" face="SimSun">  Device Boot    Start      End    Blocks   Id  System</font><br><font size="-1" color="#ffffff" face="SimSun">/dev/hdb1  *         1      250   1007968+  83  Linux</font></p><p><font size="-1" face="SimSun"><font color="#ffffff">Command (m forhelp):</font><font color="#ffff00">q</font><font color="#ffffff"> </font><font color="#ff9900"><==不储存离开fdisk</font></font></p><p><font size="-1" face="SimSun"><font color="#ffffff">[root @testroot]# </font><font color="#ffff00">fdisk -l /dev/hdb</font><font color="#ff9900"><==直接秀出这颗硬盘当中的partition </font></font></p><p><font size="-1" color="#ffffff" face="SimSun">Disk /dev/hdb:128 heads, 63 sectors, 523 cylinders</font><br><font size="-1" color="#ffffff" face="SimSun">Units = cylindersof 8064 * 512 bytes</font></p><p><font size="-1" color="#ffffff" face="SimSun">  Device Boot    Start      End    Blocks   Id  System</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -