{"id":510,"date":"2021-07-23T16:22:32","date_gmt":"2021-07-23T08:22:32","guid":{"rendered":"http:\/\/149.28.72.201\/?p=510"},"modified":"2021-12-20T14:15:44","modified_gmt":"2021-12-20T06:15:44","slug":"disks-filesystems","status":"publish","type":"post","link":"https:\/\/www.oceansource.cc\/?p=510","title":{"rendered":"23\u3001\u78c1\u76d8\u53ca\u6587\u4ef6\u7cfb\u7edf\u8be6\u89e3"},"content":{"rendered":"\n<p>23.1&nbsp;\u78c1\u76d8\u7ba1\u7406\uff08IO\u8bbe\u5907\uff09\uff1a<\/p>\n\n\n\n<p>\u673a\u68b0\u5f0f\u786c\u76d8\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"447\" src=\"http:\/\/www.danios.com\/wp-content\/uploads\/2021\/09\/image-23.png\" alt=\"\" class=\"wp-image-727\" srcset=\"https:\/\/www.oceansource.cc\/wp-content\/uploads\/2021\/09\/image-23.png 831w, https:\/\/www.oceansource.cc\/wp-content\/uploads\/2021\/09\/image-23-300x161.png 300w, https:\/\/www.oceansource.cc\/wp-content\/uploads\/2021\/09\/image-23-768x413.png 768w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/figure>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Cylinder\uff1a\u67f1\u9762<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5206\u533a\u662f\u78c1\u76d8\u7684\u903b\u8f91\u8fb9\u754c<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u78c1\u76d8\u521a\u51fa\u573a\u65f6\u8fdb\u884c\u4f4e\u7ea7\u683c\u5f0f\u5316\uff0c\u6ca1\u6709\u8fdb\u884c\u5206\u533a\uff0c\u521b\u5efa\u78c1\u9053<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u9ad8\u7ea7\u683c\u5f0f\u5316\uff1a\u683c\u5f0f\u5316\u4ee5\u540e\u53ef\u4ee5\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Partition\uff08\u5206\u533a\uff09\uff1a\u5212\u5206\u6587\u4ef6\u7cfb\u7edf<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;MBR\uff08\u4e3b\u5f15\u5bfc\u8bb0\u5f55\uff09\uff1a\u5728\u96f6\u67f1\u9762\uff0c\u4e00\u822c\u4e3a512\u5b57\u8282<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Master&nbsp;Boot&nbsp;Record<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main&nbsp;Boot&nbsp;Record<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;446bytes\uff1aBootLoader,\u5f15\u5bfc\u7a0b\u5e8f<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64bytes\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16bytes\uff1a\u8868\u793a\u4e00\u4e2a\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u524d\u4e09\u4e2a\u53ef\u4ee5\u662f\u4e3b\u5206\u533a\uff0c\u7b2c\u56db\u4e2a\u53ef\u4ee5\u662f\u6269\u5c55\u5206\u533a\uff08\u6307\u5411\u5176\u4ed6\u5730\u65b9\u7684\u6307\u9488\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u53ea\u80fd\u6709\u56db\u4e2a\u5206\u533a\uff0c\u6269\u5c55\u5206\u533a\u53ea\u80fd\u6709\u4e00\u4e2a,\u6269\u5c55\u5206\u533a\u4e0b\u7684\u5206\u533a\u79f0\u4e4b\u4e3a\u662f\u903b\u8f91\u5206\u533a\uff0c\u903b\u8f91\u5206\u533a\u53ef\u4ee5\u6709\u591a\u4e2a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2bytes\uff1aMagic&nbsp;Number<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u6807\u8bb0MBR\u662f\u5426\u6709\u6548&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5212\u5206\u5206\u533a\u6309\u67f1\u9762\u8fdb\u884c\u5212\u5206<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u78c1\u76d8\u8bfb\u5199\u5ef6\u8fdf\uff0c\u7531\u786c\u76d8\u7684\u8f6c\u901f\u6765\u51b3\u5b9a\uff0c\u8f6c\u901f\u8d8a\u5feb\u6027\u80fd\u8d8a\u597d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u786c\u76d8\u76d8\u82af\u4e3a\u771f\u7a7a\uff0c\u56e0\u4e3a\u8f6c\u901f\u8fc7\u5feb\uff0c\u8981\u6321\u4f4f\u7070\u5c18\uff0c\u907f\u514d\u9ad8\u6e29&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u6587\u4ef6\u7cfb\u7edf\u662f\u4e2a\u7ba1\u7406\u8f6f\u4ef6\uff0c\u5c06\u78c1\u76d8\u5212\u5206\u4e3a\u5143\u6570\u636e\uff08\u5b9a\u4e49\u6570\u636e\u7684\u7f16\u53f7\u548c\u4f4d\u7f6e\uff09\u548c\u6570\u636e\u5b58\u50a8\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u4f4d\u56fe\uff08bitmap\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u7528\u6765\u786e\u8ba4\u5b58\u50a8\u7a7a\u95f4\u4f7f\u7528\u60c5\u51b5\u7684\u6587\u4ef6<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5206\u4e3aInode&nbsp;bitmap\u548cblock&nbsp;bitmap<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Inode\uff08Index&nbsp;Node\uff09\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u7d22\u5f15\u8282\u70b9\uff0c\u5b58\u50a8\u548c\u6587\u4ef6\u5185\u5bb9\u65e0\u5173\u7684\u6587\u4ef6\u4fe1\u606f<\/p>\n\n\n\n<p>\u5730\u5740\u6307\u9488\uff1a<\/p>\n\n\n\n<p>\u76f4\u63a5\u6307\u9488\uff1a<\/p>\n\n\n\n<p>\u95f4\u63a5\u6307\u9488\uff1a<\/p>\n\n\n\n<p>\u4e09\u7ea7\u6307\u9488\uff1a<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;dumpe2fs&nbsp;\/dev\/sdb1&nbsp;|&nbsp;tail&nbsp;-10<\/p>\n\n\n\n<p>dumpe2fs&nbsp;1.42.9&nbsp;(28-Dec-2013)<\/p>\n\n\n\n<p>&nbsp;&nbsp;Inode&nbsp;table&nbsp;at&nbsp;2080771-2080898&nbsp;(+2)<\/p>\n\n\n\n<p>&nbsp;&nbsp;8059&nbsp;free&nbsp;blocks,&nbsp;492&nbsp;free&nbsp;inodes,&nbsp;3&nbsp;directories<\/p>\n\n\n\n<p>&nbsp;&nbsp;Free&nbsp;blocks:&nbsp;2080902-2088960<\/p>\n\n\n\n<p>&nbsp;&nbsp;Free&nbsp;inodes:&nbsp;130069-130560<\/p>\n\n\n\n<p>Group&nbsp;255:&nbsp;(Blocks&nbsp;2088961-2097151)<\/p>\n\n\n\n<p>&nbsp;&nbsp;Block&nbsp;bitmap&nbsp;at&nbsp;2088961&nbsp;(+0),&nbsp;Inode&nbsp;bitmap&nbsp;at&nbsp;2088962&nbsp;(+1)<\/p>\n\n\n\n<p>&nbsp;&nbsp;Inode&nbsp;table&nbsp;at&nbsp;2088963-2089090&nbsp;(+2)<\/p>\n\n\n\n<p>&nbsp;&nbsp;8061&nbsp;free&nbsp;blocks,&nbsp;512&nbsp;free&nbsp;inodes,&nbsp;0&nbsp;directories<\/p>\n\n\n\n<p>&nbsp;&nbsp;Free&nbsp;blocks:&nbsp;2089091-2097151<\/p>\n\n\n\n<p>&nbsp;&nbsp;Free&nbsp;inodes:&nbsp;130561-131072<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;<\/p>\n\n\n\n<p>Inode&nbsp;bitmap\uff1a\u5bf9\u5e94\u6807\u8bc6\u6bcf\u4e2ainode\u7a7a\u95f2\u4e0e\u5426\u7684\u72b6\u6001\u4fe1\u606f<\/p>\n\n\n\n<p>&nbsp;&nbsp;\u6bcf\u4e2a\u6587\u4ef6\u7cfb\u7edf\u652f\u6301\u7684\u5355\u4e2a\u6587\u4ef6\u7684\u5927\u5c0f\u662f\u4e0d\u4e00\u6837\u7684<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u76ee\u5f55\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5b58\u50a8Inode\u53f7\u7801\u548c\u6587\u4ef6\u540d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5c3d\u53ef\u80fd\u8ba9\u78c1\u76d8\u91cc\u9762\u7684\u6587\u4ef6\u4f7f\u7528\u8fde\u7eed\u7684\u78c1\u76d8\u5757\uff0c\u53ef\u4ee5\u51cf\u5c11\u78c1\u76d8\u788e\u7247\uff0c\u8fd9\u6837\u53ef\u4ee5\u63d0\u5347\u8bbf\u95ee\u6587\u4ef6\u7684\u901f\u5ea6<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u521b\u5efa\u5206\u533a\u4f1a\u9996\u5148\u521b\u5efa\u8bb8\u591a\u4e2a\u5757\u7ec4<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5757\u7ec4\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5f88\u591a\u4e2a\u5c0f\u7684\u903b\u8f91\u5206\u533a\uff0c\u6bcf\u4e2a\u5757\u7ec4\u90fd\u6709\u81ea\u5df1\u7684\u5757\u4f4d\u56fe\uff0cInode\u4f4d\u56fe\u7b49\u4fe1\u606f<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Super&nbsp;block\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u4fdd\u5b58\u5168\u5c40\u4fe1\u606f\uff0c\u5757\u7ec4\u4fe1\u606f\uff0cinode\u4fe1\u606f<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;block\uff08\u5757\uff09\uff1a\u4e00\u4e2a\u5927\u5c0f\u4e00\u822c\u4e3a1024\uff081K\uff09\uff0c\u6709\u7684\u4e5f\u4e3a\uff0c2048\uff082K\uff09\u62164096(4K)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u56fa\u6001\u786c\u76d8\u3001U\u76d8\u3001\u5149\u76d8\u3001\u8f6f\u76d8\u3001\u786c\u4ef6\u3001\u78c1\u5e26<\/p>\n\n\n\n<p>23.2&nbsp;\u94fe\u63a5\u6587\u4ef6<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u94fe\u63a5\u6587\u4ef6\uff1a\u5206\u4e3a\u786c\u94fe\u63a5\u548c\u7b26\u53f7\u8fde\u63a5<\/p>\n\n\n\n<p>\/etc\/abc &#8211;\u00e0\/usr\/local\/abc<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;ln&nbsp;[-s&nbsp;-v]&nbsp;SRC&nbsp;DEST<\/p>\n\n\n\n<p>-s\u4ee3\u8868\u8f6f\u8fde\u63a5\uff0c\u4e0d\u5e26\u4efb\u4f55\u9009\u9879\u4ee3\u8868\u786c\u94fe\u63a5\uff0c<\/p>\n\n\n\n<p>-v\uff08verbose\uff09\u4ee3\u8868\u663e\u793a\u521b\u5efa\u8fc7\u7a0b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u786c\u94fe\u63a5\uff1a\u76f4\u63a5\u6307\u5411\u540c\u4e00\u4e2aInode\u7684\u4e0d\u540c\u8def\u5f84<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u786c\u94fe\u63a5\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1\u3001\u53ea\u80fd\u5bf9\u6587\u4ef6\u521b\u5efa\uff0c\u4e0d\u80fd\u5e94\u7528\u4e8e\u76ee\u5f55\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2\u3001\u4e0d\u80fd\u8de8\u6587\u4ef6\u7cfb\u7edf\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3\u3001\u521b\u5efa\u786c\u94fe\u63a5\u4f1a\u589e\u52a0\u6587\u4ef6\u88ab\u94fe\u63a5\u7684\u6b21\u6570(\u6307\u5411\u540c\u4e00\u4e2ainode\u7684\u591a\u4e2a\u4e0d\u540c\u8def\u5f84)\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u7b26\u53f7\u8fde\u63a5\uff1a\u76f4\u63a5\u6307\u5411\u53e6\u4e00\u4e2a\u6587\u4ef6\u7684\u6587\u4ef6\u8def\u5f84&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u7b26\u53f7\u94fe\u63a5\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1\u3001\u53ef\u5e94\u7528\u4e8e\u76ee\u5f55\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2\u3001\u53ef\u4ee5\u8de8\u6587\u4ef6\u7cfb\u7edf\uff0c\u8de8\u5206\u533a\u8fdb\u884c\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3\u3001\u4e0d\u4f1a\u589e\u52a0\u88ab\u94fe\u63a5\u6587\u4ef6\u7684\u94fe\u63a5\u6b21\u6570\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4\u3001\u6307\u5411\u7684\u662f\u53e6\u4e00\u4e2a\u6587\u4ef6\u7684\u8def\u5f84\uff0c\u5176\u5927\u5c0f\u4e3a\u6307\u5b9a\u7684\u8def\u5f84\u6240\u5305\u542b\u7684\u5b57\u7b26\u4e2a\u6570\uff1b<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ln&nbsp;anaconda-ks.cfg&nbsp;a<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ls&nbsp;-a<\/p>\n\n\n\n<p>.&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.bash_history&nbsp;&nbsp;.bash_profile&nbsp;&nbsp;.cshrc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.tcshrc<\/p>\n\n\n\n<p>..&nbsp;&nbsp;anaconda-ks.cfg&nbsp;&nbsp;.bash_logout&nbsp;&nbsp;&nbsp;.bashrc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.oracle_jre_usage&nbsp;&nbsp;.viminfo<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ll<\/p>\n\n\n\n<p>total&nbsp;8<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;a<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ls&nbsp;-li<\/p>\n\n\n\n<p>total&nbsp;8<\/p>\n\n\n\n<p>100663375&nbsp;-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;a<\/p>\n\n\n\n<p>100663375&nbsp;-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ln&nbsp;-s&nbsp;anaconda-ks.cfg&nbsp;b<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ll&nbsp;-a<\/p>\n\n\n\n<p>total&nbsp;40<\/p>\n\n\n\n<p>dr-xr-x&#8212;.&nbsp;&nbsp;3&nbsp;root&nbsp;root&nbsp;&nbsp;194&nbsp;Jul&nbsp;21&nbsp;21:46&nbsp;.<\/p>\n\n\n\n<p>dr-xr-xr-x.&nbsp;17&nbsp;root&nbsp;root&nbsp;&nbsp;224&nbsp;May&nbsp;27&nbsp;06:31&nbsp;..<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;a<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>lrwxrwxrwx.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;15&nbsp;Jul&nbsp;21&nbsp;21:46&nbsp;b&nbsp;-&gt;&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;4056&nbsp;Jul&nbsp;12&nbsp;01:58&nbsp;.bash_history<\/p>\n\n\n\n<p>-rw-r&#8211;r&#8211;.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;18&nbsp;Dec&nbsp;28&nbsp;&nbsp;2013&nbsp;.bash_logout<\/p>\n\n\n\n<p>-rw-r&#8211;r&#8211;.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;176&nbsp;Dec&nbsp;28&nbsp;&nbsp;2013&nbsp;.bash_profile<\/p>\n\n\n\n<p>-rw-r&#8211;r&#8211;.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;176&nbsp;Dec&nbsp;28&nbsp;&nbsp;2013&nbsp;.bashrc<\/p>\n\n\n\n<p>-rw-r&#8211;r&#8211;.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;100&nbsp;Dec&nbsp;28&nbsp;&nbsp;2013&nbsp;.cshrc<\/p>\n\n\n\n<p>drwxr-xr-x.&nbsp;&nbsp;2&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;40&nbsp;May&nbsp;27&nbsp;06:54&nbsp;.oracle_jre_usage<\/p>\n\n\n\n<p>-rw-r&#8211;r&#8211;.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;129&nbsp;Dec&nbsp;28&nbsp;&nbsp;2013&nbsp;.tcshrc<\/p>\n\n\n\n<p>-rw&#8212;&#8212;-.&nbsp;&nbsp;1&nbsp;root&nbsp;root&nbsp;6448&nbsp;May&nbsp;31&nbsp;02:46&nbsp;.viminfo<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;ls&nbsp;-li<\/p>\n\n\n\n<p>total&nbsp;8<\/p>\n\n\n\n<p>100663375&nbsp;-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;a<\/p>\n\n\n\n<p>100663375&nbsp;-rw&#8212;&#8212;-.&nbsp;2&nbsp;root&nbsp;root&nbsp;1426&nbsp;May&nbsp;27&nbsp;06:31&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>100663380&nbsp;lrwxrwxrwx.&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;15&nbsp;Jul&nbsp;21&nbsp;21:46&nbsp;b&nbsp;-&gt;&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;<\/p>\n\n\n\n<p>df :\u67e5\u770b\u78c1\u76d8\u53ca\u6587\u4ef6\u7cfb\u7edf\u5360\u7528<\/p>\n\n\n\n<p>-h:human-readable<\/p>\n\n\n\n<p>-i:ibodes instead of blocks<\/p>\n\n\n\n<p>-P:\u4ee5Posix\u517c\u5bb9\u7684\u683c\u5f0f\u8f93\u51fa<\/p>\n\n\n\n<p>du:\u67e5\u770b\u67d0\u76ee\u5f55\u603b\u4f53\u7a7a\u95f4\u5360\u7528\u72b6\u6001\uff1a<\/p>\n\n\n\n<p>-h:human-readable\u8fdb\u884c\u683c\u5f0f\u8f6c\u6362<\/p>\n\n\n\n<p>-s:summary\u67e5\u770b\u76ee\u5f55\u6574\u4f53\u5927\u5c0f<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;df&nbsp;-h<\/p>\n\n\n\n<p>Filesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size&nbsp;&nbsp;Used&nbsp;Avail&nbsp;Use%&nbsp;Mounted&nbsp;on<\/p>\n\n\n\n<p>\/dev\/mapper\/centos-root&nbsp;&nbsp;&nbsp;50G&nbsp;&nbsp;2.6G&nbsp;&nbsp;&nbsp;48G&nbsp;&nbsp;&nbsp;6%&nbsp;\/<\/p>\n\n\n\n<p>devtmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;0%&nbsp;\/dev<\/p>\n\n\n\n<p>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;0%&nbsp;\/dev\/shm<\/p>\n\n\n\n<p>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.9G&nbsp;&nbsp;8.7M&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;1%&nbsp;\/run<\/p>\n\n\n\n<p>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;3.9G&nbsp;&nbsp;&nbsp;0%&nbsp;\/sys\/fs\/cgroup<\/p>\n\n\n\n<p>\/dev\/sda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1014M&nbsp;&nbsp;143M&nbsp;&nbsp;872M&nbsp;&nbsp;15%&nbsp;\/boot<\/p>\n\n\n\n<p>\/dev\/mapper\/centos-home&nbsp;&nbsp;&nbsp;42G&nbsp;&nbsp;&nbsp;33M&nbsp;&nbsp;&nbsp;42G&nbsp;&nbsp;&nbsp;1%&nbsp;\/home<\/p>\n\n\n\n<p>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;781M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;781M&nbsp;&nbsp;&nbsp;0%&nbsp;\/run\/user\/0<\/p>\n\n\n\n<p>\/dev\/sdc2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;33M&nbsp;&nbsp;782K&nbsp;&nbsp;&nbsp;30M&nbsp;&nbsp;&nbsp;3%&nbsp;\/mydata<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;du&nbsp;-h<\/p>\n\n\n\n<p>4.0K&nbsp;&nbsp;&nbsp;&nbsp;.\/.oracle_jre_usage<\/p>\n\n\n\n<p>44K&nbsp;.<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;du&nbsp;-sh<\/p>\n\n\n\n<p>44K&nbsp;.<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;<\/p>\n\n\n\n<p>23.3&nbsp;\u8bbe\u5907\u6587\u4ef6\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;b\uff08\u5757\u8bbe\u5907\uff09:&nbsp;\u6309\u5757\u4e3a\u5355\u4f4d\uff0c\u968f\u673a\u8bbf\u95ee\u7684\u8bbe\u5907\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;c\uff08\u5b57\u7b26\u8bbe\u5907\uff09\uff1a\u6309\u5b57\u7b26\u4e3a\u5355\u4f4d\uff0c\u7ebf\u6027\u8bbe\u5907\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5e38\u89c1\u7684\u8bbe\u5907<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b\uff08\u5757\u8bbe\u5907\uff09:&nbsp;\u786c\u76d8<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c\uff08\u5b57\u7b26\u8bbe\u5907\uff09:&nbsp;\u952e\u76d8<\/p>\n\n\n\n<p>1\u3001\u4f4d\u7f6e\uff08\/dev\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;ls&nbsp;-lh&nbsp;\/dev<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;total&nbsp;0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;drwxr-xr-x&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.0K&nbsp;Jun&nbsp;17&nbsp;09:19&nbsp;block<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;lrwxrwxrwx&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13&nbsp;Jun&nbsp;17&nbsp;09:19&nbsp;fd&nbsp;-&gt;&nbsp;\/proc\/self\/fd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-r&#8211;r&#8211;&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;1,&nbsp;&nbsp;11&nbsp;Jun&nbsp;17&nbsp;09:19&nbsp;kmsg<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-rw-rw-&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;10,&nbsp;&nbsp;50&nbsp;Jun&nbsp;17&nbsp;09:19&nbsp;lxss<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-rw-rw-&nbsp;1&nbsp;root&nbsp;root&nbsp;&nbsp;&nbsp;1,&nbsp;&nbsp;&nbsp;3&nbsp;Jun&nbsp;17&nbsp;09:19&nbsp;null<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-rw-rw-&nbsp;1&nbsp;root&nbsp;tty&nbsp;&nbsp;&nbsp;&nbsp;5,&nbsp;&nbsp;&nbsp;2&nbsp;Jun&nbsp;17&nbsp;09:44&nbsp;ptmx<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u8bbe\u5907\u6587\u4ef6\u4e2d\u95f4\u7684\u4e24\u4e2a\u6570\u5b57\u4e3a\u4e3b\u8bbe\u5907\u53f7\uff0c\u6b21\u8bbe\u5907\u53f7\uff0c\u5176\u65e0\u5927\u5c0f\uff0c\u5b58\u50a8\u4e3b\u6b21\u8bbe\u5907\u53f7\u5728inode\u4e2d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u4e3b\u8bbe\u5907\u53f7&nbsp;\uff08major&nbsp;number\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u6807\u8bc6\u8bbe\u5907\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u6b21\u8bbe\u5907\u53f7&nbsp;\uff08minor&nbsp;number\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u6807\u8bc6\u540c\u4e00\u79cd\u7c7b\u578b\u4e2d\u4e0d\u540c\u8bbe\u5907<\/p>\n\n\n\n<p>2\u3001mknod\uff08\u521b\u5efa\u8bbe\u5907\u6587\u4ef6\uff09<\/p>\n\n\n\n<p>mknod&nbsp;[OPTION]&#8230;&nbsp;NAME&nbsp;TYPE&nbsp;[MAJOR&nbsp;MINOR]<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-m&nbsp;MODE\u6307\u5b9a\u6743\u9650<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;mknod&nbsp;-m&nbsp;640&nbsp;mydev2&nbsp;c&nbsp;66&nbsp;0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;ls&nbsp;-l<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;total&nbsp;32<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;lrwxrwxrwx&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;Jun&nbsp;17&nbsp;10:42&nbsp;abc&nbsp;-&gt;&nbsp;a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;230&nbsp;Jun&nbsp;&nbsp;9&nbsp;14:50&nbsp;addusers.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;591&nbsp;Jun&nbsp;16&nbsp;17:32&nbsp;adminusers2.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;1140&nbsp;Jun&nbsp;17&nbsp;09:21&nbsp;adminusers3.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;559&nbsp;Jun&nbsp;&nbsp;9&nbsp;15:21&nbsp;adminusers.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rw&#8212;&#8212;-&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;6921&nbsp;Jan&nbsp;29&nbsp;&nbsp;2019&nbsp;anaconda-ks.cfg<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rw-r&#8211;r&#8211;&nbsp;1&nbsp;user2&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;Jun&nbsp;&nbsp;9&nbsp;17:32&nbsp;b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rw-r&#8211;r&#8211;&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;Jun&nbsp;&nbsp;9&nbsp;17:32&nbsp;c<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;106&nbsp;Jun&nbsp;&nbsp;9&nbsp;10:01&nbsp;calc.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rw-r&#8211;r&#8211;&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;Jun&nbsp;&nbsp;9&nbsp;17:32&nbsp;d<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;173&nbsp;Jun&nbsp;&nbsp;9&nbsp;14:55&nbsp;delusers.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;158&nbsp;Jun&nbsp;16&nbsp;17:21&nbsp;list2.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;127&nbsp;Jun&nbsp;16&nbsp;17:23&nbsp;list.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-r&#8211;r&#8211;&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;66,&nbsp;0&nbsp;Jun&nbsp;17&nbsp;11:01&nbsp;mydev<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;crw-r&#8212;&#8211;&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;66,&nbsp;0&nbsp;Jun&nbsp;17&nbsp;11:01&nbsp;mydev2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rw&#8212;&#8212;-&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;6577&nbsp;Jan&nbsp;29&nbsp;&nbsp;2019&nbsp;original-ks.cfg<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;250&nbsp;Jun&nbsp;&nbsp;9&nbsp;09:43&nbsp;quit.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;562&nbsp;Jun&nbsp;17&nbsp;09:37&nbsp;showlogged.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;198&nbsp;Jun&nbsp;16&nbsp;17:31&nbsp;sys.sh<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;Jun&nbsp;&nbsp;8&nbsp;17:50&nbsp;test<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-rwxr-xr-x&nbsp;1&nbsp;root&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;87&nbsp;Jun&nbsp;&nbsp;9&nbsp;10:36&nbsp;testuser.sh<\/p>\n\n\n\n<p>\u53ef\u4ee5\u901a\u8fc7\u8bbe\u5907\u6587\u4ef6\u5411\u67d0\u4e2a\u8bbe\u5907\u76f4\u63a5\u4f20\u8f93\u6570\u636e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;tty<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\/dev\/pts\/0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;echo&nbsp;hello&nbsp;&gt;&gt;\/dev\/pts\/1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\u53e6\u4e00\u4e2a\u7ec8\u7aef\u4e0b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;tty<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\/dev\/pts\/1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;[root@Daniel-R480&nbsp;~]#&nbsp;hello<\/p>\n\n\n\n<p>3\u3001\u786c\u76d8\u8bbe\u5907\u7684\u8bbe\u5907\u6587\u4ef6\u540d\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u8bbe\u5907\u6587\u4ef6\u540d\u548c\u786c\u76d8\u7684\u63a5\u53e3\u7c7b\u578b\u6709\u5173<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;IDE,&nbsp;ATA\uff1ahd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;SATA\uff1asd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;SCSI:&nbsp;sd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;USB:&nbsp;sd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a,b,c,&#8230;\u6765\u533a\u522b\u540c\u4e00\u79cd\u7c7b\u578b\u4e0b\u7684\u4e0d\u540c\u8bbe\u5907<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;IDE:&nbsp;\u4e00\u822cPC\u673a\u4e0a\u53ea\u6709\u4e24\u4e2aIDE\u53e3\uff0c\u6bcf\u4e2a\u53e3\u4e0a\u53ef\u4ee5\u63a5\u4e24\u5757\u76d8<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5206\u533a\u65b9\u6848<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u7b2c\u4e00\u4e2aIDE\u53e3\uff1a\u4e3b\u3001\u4ece<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/dev\/hda,&nbsp;\/dev\/hdb<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u7b2c\u4e8c\u4e2aIDE\u53e3\uff1a\u4e3b\u3001\u4ece<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/dev\/hdc,&nbsp;\/dev\/hdd<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;SATA\/SCSI\/USB\u5206\u533a\u65b9\u6848<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;sda,&nbsp;sdb,&nbsp;sdc,&nbsp;\u2026<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;hda:&nbsp;\uff08IDE\u786c\u76d8\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hda1:&nbsp;\u7b2c\u4e00\u4e2a\u4e3b\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hda2:&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hda3:<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hda4:<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hda5:&nbsp;\u7b2c\u4e00\u4e2a\u903b\u8f91\u5206\u533a\uff08\u53ea\u80fd\u4ecehda5\u5f00\u59cb\uff09<\/p>\n\n\n\n<p>4\u3001fdisk<\/p>\n\n\n\n<p>\uff081\uff09fdisk&nbsp;-l&nbsp;[\/dev\/to\/some_device_file]<\/p>\n\n\n\n<p>\u67e5\u770b\u5f53\u524d\u7cfb\u7edf\u8bc6\u522b\u4e86\u51e0\u5757\u786c\u76d8\uff1a<\/p>\n\n\n\n<p>[root@localhost&nbsp;dev]#&nbsp;fdisk&nbsp;-l<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/sda:&nbsp;1073&nbsp;MB,&nbsp;1073741824&nbsp;bytes,&nbsp;2097152&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/sdb:&nbsp;107.4&nbsp;GB,&nbsp;107374182400&nbsp;bytes,&nbsp;209715200&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;label&nbsp;type:&nbsp;dos<\/p>\n\n\n\n<p>Disk&nbsp;identifier:&nbsp;0x000acbe0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System<\/p>\n\n\n\n<p>\/dev\/sdb1&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2048&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2099199&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1048576&nbsp;&nbsp;&nbsp;83&nbsp;&nbsp;Linux<\/p>\n\n\n\n<p>\/dev\/sdb2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2099200&nbsp;&nbsp;&nbsp;209715199&nbsp;&nbsp;&nbsp;103808000&nbsp;&nbsp;&nbsp;8e&nbsp;&nbsp;Linux&nbsp;LVM<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/mapper\/centos-root:&nbsp;53.7&nbsp;GB,&nbsp;53687091200&nbsp;bytes,&nbsp;104857600&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/mapper\/centos-swap:&nbsp;8455&nbsp;MB,&nbsp;8455716864&nbsp;bytes,&nbsp;16515072&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/nvme0n1:&nbsp;1073&nbsp;MB,&nbsp;1073741824&nbsp;bytes,&nbsp;2097152&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/sdc:&nbsp;1073&nbsp;MB,&nbsp;1073741824&nbsp;bytes,&nbsp;2097152&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/mapper\/centos-home:&nbsp;44.1&nbsp;GB,&nbsp;44149243904&nbsp;bytes,&nbsp;86228992&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>[root@localhost&nbsp;dev]#&nbsp;<\/p>\n\n\n\n<p>\uff082\uff09\u7ba1\u7406\u78c1\u76d8\u5206\u533a\uff1a<\/p>\n\n\n\n<p>fdisk&nbsp;\/dev\/sda\uff08\u5bf9\u4e8e\u4e00\u5757\u786c\u76d8\u6765\u8bf4\uff0c\u6700\u591a\u53ea\u80fd\u7ba1\u740615\u5206\u533a\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;p:&nbsp;\u663e\u793a\u5f53\u524d\u786c\u4ef6\u7684\u5206\u533a\uff0c\u5305\u62ec\u6ca1\u4fdd\u5b58\u7684\u6539\u52a8<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;n:&nbsp;\u521b\u5efa\u65b0\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e:&nbsp;\u6269\u5c55\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p:&nbsp;\u4e3b\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;d:&nbsp;\u5220\u9664\u4e00\u4e2a\u5206\u533a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;w:&nbsp;\u4fdd\u5b58\u9000\u51fa<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;q:&nbsp;\u4e0d\u4fdd\u5b58\u9000\u51fa<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;t:&nbsp;\u4fee\u6539\u5206\u533a\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L:&nbsp;\u663e\u793a\u6240\u6709\u652f\u6301\u7684\u5206\u533a\u7c7b\u578b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;l:&nbsp;\u663e\u793a\u6240\u652f\u6301\u7684\u6240\u6709\u5206\u533a\u7c7b\u578b\uff08\u5728t\u547d\u4ee4\u91cc\u9762\u7528L\uff09<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;fdisk&nbsp;\/dev\/sdc<\/p>\n\n\n\n<p>Welcome&nbsp;to&nbsp;fdisk&nbsp;(util-linux&nbsp;2.23.2).<\/p>\n\n\n\n<p>Changes&nbsp;will&nbsp;remain&nbsp;in&nbsp;memory&nbsp;only,&nbsp;until&nbsp;you&nbsp;decide&nbsp;to&nbsp;write&nbsp;them.<\/p>\n\n\n\n<p>Be&nbsp;careful&nbsp;before&nbsp;using&nbsp;the&nbsp;write&nbsp;command.<\/p>\n\n\n\n<p>Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;p<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/sdc:&nbsp;1073&nbsp;MB,&nbsp;1073741824&nbsp;bytes,&nbsp;2097152&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;label&nbsp;type:&nbsp;dos<\/p>\n\n\n\n<p>Disk&nbsp;identifier:&nbsp;0x06bd6860<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System<\/p>\n\n\n\n<p>Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;n<\/p>\n\n\n\n<p>Partition&nbsp;type:<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;p&nbsp;&nbsp;&nbsp;primary&nbsp;(0&nbsp;primary,&nbsp;0&nbsp;extended,&nbsp;4&nbsp;free)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;e&nbsp;&nbsp;&nbsp;extended<\/p>\n\n\n\n<p>Select&nbsp;(default&nbsp;p):&nbsp;p<\/p>\n\n\n\n<p>Partition&nbsp;number&nbsp;(1-4,&nbsp;default&nbsp;1):&nbsp;1<\/p>\n\n\n\n<p>First&nbsp;sector&nbsp;(2048-2097151,&nbsp;default&nbsp;2048):&nbsp;2048<\/p>\n\n\n\n<p>Last&nbsp;sector,&nbsp;+sectors&nbsp;or&nbsp;+size{K,M,G}&nbsp;(2048-2097151,&nbsp;default&nbsp;2097151):&nbsp;1000000<\/p>\n\n\n\n<p>Partition&nbsp;1&nbsp;of&nbsp;type&nbsp;Linux&nbsp;and&nbsp;of&nbsp;size&nbsp;487.3&nbsp;MiB&nbsp;is&nbsp;set<\/p>\n\n\n\n<p>Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;p<\/p>\n\n\n\n<p>Disk&nbsp;\/dev\/sdc:&nbsp;1073&nbsp;MB,&nbsp;1073741824&nbsp;bytes,&nbsp;2097152&nbsp;sectors<\/p>\n\n\n\n<p>Units&nbsp;=&nbsp;sectors&nbsp;of&nbsp;1&nbsp;*&nbsp;512&nbsp;=&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Sector&nbsp;size&nbsp;(logical\/physical):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>I\/O&nbsp;size&nbsp;(minimum\/optimal):&nbsp;512&nbsp;bytes&nbsp;\/&nbsp;512&nbsp;bytes<\/p>\n\n\n\n<p>Disk&nbsp;label&nbsp;type:&nbsp;dos<\/p>\n\n\n\n<p>Disk&nbsp;identifier:&nbsp;0x06bd6860<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;Device&nbsp;Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks&nbsp;&nbsp;&nbsp;Id&nbsp;&nbsp;System<\/p>\n\n\n\n<p>\/dev\/sdc1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2048&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;498976+&nbsp;&nbsp;83&nbsp;&nbsp;Linux<\/p>\n\n\n\n<p>Command&nbsp;(m&nbsp;for&nbsp;help):&nbsp;w<\/p>\n\n\n\n<p>The&nbsp;partition&nbsp;table&nbsp;has&nbsp;been&nbsp;altered!<\/p>\n\n\n\n<p>Calling&nbsp;ioctl()&nbsp;to&nbsp;re-read&nbsp;partition&nbsp;table.<\/p>\n\n\n\n<p>WARNING:&nbsp;Re-reading&nbsp;the&nbsp;partition&nbsp;table&nbsp;failed&nbsp;with&nbsp;error&nbsp;16:&nbsp;Device&nbsp;or&nbsp;resource&nbsp;busy.<\/p>\n\n\n\n<p>The&nbsp;kernel&nbsp;still&nbsp;uses&nbsp;the&nbsp;old&nbsp;table.&nbsp;The&nbsp;new&nbsp;table&nbsp;will&nbsp;be&nbsp;used&nbsp;at<\/p>\n\n\n\n<p>the&nbsp;next&nbsp;reboot&nbsp;or&nbsp;after&nbsp;you&nbsp;run&nbsp;partprobe(8)&nbsp;or&nbsp;kpartx(8)<\/p>\n\n\n\n<p>Syncing&nbsp;disks.<\/p>\n\n\n\n<p>\uff083\uff09\u67e5\u770b\u5185\u6838\u662f\u5426\u5df2\u7ecf\u8bc6\u522b\u65b0\u7684\u5206\u533a<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;cat&nbsp;\/proc\/partitions&nbsp;|&nbsp;grep&nbsp;sdc<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;1048576&nbsp;sdc<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;498976&nbsp;sdc1<\/p>\n\n\n\n<p>[root@localhost&nbsp;~]#&nbsp;<\/p>\n\n\n\n<p>\uff084\uff09partx\uff1a\u65b0\u7248\u7cfb\u7edf\u5e38\u7528(\u901a\u77e5\u5185\u6838\u91cd\u65b0\u8bfb\u53d6\u786c\u76d8\u5206\u533a\u8868)<\/p>\n\n\n\n<p>partx -a \/dev\/DEVICE<\/p>\n\n\n\n<p>-n M:N(\u6307\u5b9a\u5f00\u59cb\u7ed3\u675f\u7684\u4f4d\u7f6e\uff0c\u4e5f\u53ef\u5199\u4e3aM:,:N)<\/p>\n\n\n\n<p>kpartx -a \/dev\/DEVICE<\/p>\n\n\n\n<p>-f:force\uff08\u5f3a\u5236\u6dfb\u52a0\uff0c\u98ce\u9669\u6bd4\u8f83\u5927\uff0c\u5c3d\u91cf\u4e0d\u4f7f\u7528\uff09<\/p>\n\n\n\n<p>CentOS 5<\/p>\n\n\n\n<p>partprobe [\/dev\/device]\uff1a\u4e5f\u53ef\u4ee5\u7528\u6765\u4fee\u6539\u5206\u533a&nbsp;<\/p>\n\n\n\n<p>5\u3001\u5224\u65ad\u6587\u4ef6\u72b6\u6001<\/p>\n\n\n\n<p>if&nbsp;[[&nbsp;!&nbsp;-s&nbsp;filename&nbsp;]]&nbsp;&lt;==\u5982\u679c\u6587\u4ef6\u5b58\u5728\u4e14\u4e3a\u7a7a,-s\u4ee3\u8868\u5b58\u5728\u4e0d\u4e3a\u7a7a,!\u5c06\u4ed6\u53d6\u53cd<\/p>\n\n\n\n<p>then<\/p>\n\n\n\n<p>ok<\/p>\n\n\n\n<p>fi<\/p>\n\n\n\n<p>-s&nbsp;\u8868\u793a\u6587\u4ef6\u662f\u5426\u5b58\u5728\u5e76\u4e14\u662f\u5426\u4e3a\u975e\u7a7a<\/p>\n\n\n\n<p>\u5224\u65ad\u6587\u4ef6\u7684\u53c2\u6570\u5982\u4e0b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-e&nbsp;\u6587\u4ef6\u5b58\u5728&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-f&nbsp;file&nbsp;\u662f\u4e00\u4e2a&nbsp;regular&nbsp;\u6587\u4ef6(\u4e0d\u662f\u76ee\u5f55\u6216\u8005\u8bbe\u5907\u6587\u4ef6)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-s&nbsp;\u6587\u4ef6\u957f\u5ea6\u4e0d\u4e3a&nbsp;0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-d&nbsp;\u6587\u4ef6\u662f\u4e2a\u76ee\u5f55<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-b&nbsp;\u6587\u4ef6\u662f\u4e2a\u5757\u8bbe\u5907(\u8f6f\u76d8,cdrom&nbsp;\u7b49\u7b49)&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-c&nbsp;\u6587\u4ef6\u662f\u4e2a\u5b57\u7b26\u8bbe\u5907(\u952e\u76d8,modem,\u58f0\u5361\u7b49\u7b49)&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-p&nbsp;\u6587\u4ef6\u662f\u4e2a\u7ba1\u9053<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-h&nbsp;\u6587\u4ef6\u662f\u4e2a\u7b26\u53f7\u94fe\u63a5<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-L&nbsp;\u6587\u4ef6\u662f\u4e2a\u7b26\u53f7\u94fe\u63a5<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-S&nbsp;\u6587\u4ef6\u662f\u4e2a&nbsp;socket<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-t&nbsp;\u5173\u8054\u5230\u4e00\u4e2a\u7ec8\u7aef\u8bbe\u5907\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\uff0c\u8fd9\u4e2a\u9009\u9879\u4e00\u822c\u90fd\u7528\u6765\u68c0\u6d4b\u662f\u5426\u5728\u4e00\u4e2a\u7ed9\u5b9a\u811a\u672c\u4e2d\u7684&nbsp;stdin[-t0]\u6216[-t1]\u662f\u4e00\u4e2a\u7ec8\u7aef<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-r&nbsp;\u6587\u4ef6\u5177\u6709\u8bfb\u6743\u9650(\u5bf9\u4e8e\u7528\u6237\u8fd0\u884c\u8fd9\u4e2a&nbsp;test)&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-w&nbsp;\u6587\u4ef6\u5177\u6709\u5199\u6743\u9650(\u5bf9\u4e8e\u7528\u6237\u8fd0\u884c\u8fd9\u4e2a&nbsp;test)&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;-x&nbsp;\u6587\u4ef6\u5177\u6709\u6267\u884c\u6743\u9650(\u5bf9\u4e8e\u7528\u6237\u8fd0\u884c\u8fd9\u4e2a&nbsp;test)<\/p>\n\n\n\n<p>6\u3001\u6587\u4ef6\u64cd\u4f5c<\/p>\n\n\n\n<p>\u6587\u4ef6\u5220\u9664<\/p>\n\n\n\n<p>\u6587\u4ef6\u590d\u5236<\/p>\n\n\n\n<p>\u6587\u4ef6\u79fb\u52a8<\/p>\n\n\n\n<p>\u7ec3\u4e60\uff1a\u5199\u4e00\u4e2a\u811a\u672c<\/p>\n\n\n\n<p>\u901a\u8fc7\u547d\u4ee4\u884c\u4f20\u9012\u4e00\u4e2a\u6587\u4ef6\u8def\u5f84\u53c2\u6570\u7ed9\u811a\u672c\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5982\u679c\u53c2\u6570\u591a\u4e86\u6216\u5c11\u4e86\uff0c\u62a5\u9519\uff1b<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5982\u679c\u53c2\u6570\u6307\u5b9a\u7684\u8def\u5f84\u5bf9\u5e94\u7684\u662f\u76ee\u5f55\u800c\u4e0d\u662f\u6587\u4ef6\uff0c\u62a5\u9519\uff1b<\/p>\n\n\n\n<p>\u800c\u540e\uff0c\u68c0\u67e5\u8def\u5f84\u6307\u5b9a\u7684\u6587\u4ef6\u662f\u5426\u4e3a\u7a7a\u6216\u4e0d\u5b58\u5728\uff0c\u5982\u679c\u662f\uff0c\u5219\u65b0\u5efa\u6b64\u6587\u4ef6\uff0c\u5e76\u5728\u6587\u4ef6\u4e2d\u751f\u6210\u5982\u4e0b\u5185\u5bb9<\/p>\n\n\n\n<p>#!\/bin\/bash<\/p>\n\n\n\n<p>#&nbsp;<\/p>\n\n\n\n<p>\u800c\u540e\uff0c\u4f7f\u7528vim\u7f16\u8f91\u5668\u6253\u5f00\u6b64\u6587\u4ef6\uff0c\u5e76\u8ba9\u5149\u6807\u5904\u4e8e\u8fd9\u4e2a\u6587\u4ef6\u7684\u6700\u540e\u4e00\u884c\uff1b<\/p>\n\n\n\n<p>\u5199\u4e2a\u811a\u672c\uff0c\u6309\u5982\u4e0b\u65b9\u5f0f\u6267\u884c\uff1a<\/p>\n\n\n\n<p>mkscript.sh&nbsp;-v|&#8211;version&nbsp;VERSION&nbsp;-a|&#8211;author&nbsp;AUTHOR&nbsp;-t|&#8211;time&nbsp;DATETIME&nbsp;-d|&#8211;description&nbsp;DESCRIPTION&nbsp;-f|&#8211;file&nbsp;\/PATH\/TO\/FILE&nbsp;-h|&#8211;help&nbsp;<\/p>\n\n\n\n<p>1\u3001\u6b64\u811a\u672c\u80fd\u521b\u5efa\u6216\u6253\u5f00-f\u9009\u9879\u6307\u5411\u7684\u6587\u4ef6\/PATH\/TO\/FILE\uff1b\u5982\u679c\u5176\u4e3a\u7a7a\u6587\u4ef6\uff0c\u80fd\u81ea\u52a8\u4e3a\u5176\u751f\u6210\u7b2c\u4e00\u884c\uff1b\u5982\u679c\u6587\u4ef6\u4e0d\u7a7a\uff0c\u4e14\u7b2c\u4e00\u884c\u4e0d\u662f#!\/bin\/bash\uff0c\u5219\u4e2d\u6b62\u6b64\u811a\u672c\uff0c\u5e76\u62a5\u9519\u201cThe&nbsp;file&nbsp;is&nbsp;not&nbsp;a&nbsp;bash&nbsp;script.&#8221;\uff1b<\/p>\n\n\n\n<p>\u5426\u5219\uff0c\u5219\u76f4\u63a5\u4f7f\u7528vim&nbsp;\u6253\u5f00\u6b64\u6587\u4ef6\uff1b<\/p>\n\n\n\n<p>\u63d0\u793a\uff1a\/PATH\/TO\/FILE\uff0c\u8981\u5224\u65ad\u5176\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1b\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u5219\u62a5\u9519\uff1b<\/p>\n\n\n\n<p>2\u3001\u5982\u679c\u4e3a\u7a7a\u6587\u4ef6\uff0c\u81ea\u52a8\u751f\u6210\u7684\u7b2c\u4e00\u884c\u5185\u5bb9\u4e3a\uff1a<\/p>\n\n\n\n<p>#!\/bin\/bash<\/p>\n\n\n\n<p>3\u3001\u5982\u679c\u4e3a\u7a7a\u6587\u4ef6\uff0c\u4e14\u4f7f\u7528\u4e86-a\u9009\u9879\uff0c\u5219\u5728\u6587\u4ef6\u4e2d\u6dfb\u52a0\u201c#&nbsp;Author:&nbsp;-a\u9009\u9879\u7684\u53c2\u6570\u201d\uff0c\u6bd4\u5982\uff1a<\/p>\n\n\n\n<p>#&nbsp;Author:&nbsp;Jerry<\/p>\n\n\n\n<p>4\u3001\u5982\u679c\u4e3a\u7a7a\u6587\u4ef6\uff0c\u4e14\u4f7f\u7528\u4e86-t\u9009\u9879\uff0c\u5219\u5728\u6587\u4ef6\u4e2d\u6dfb\u52a0\u201c#&nbsp;Date:&nbsp;\u811a\u672c\u6267\u884c-t\u9009\u9879\u540e\u6307\u5b9a\u7684\u65f6\u95f4\u201d\uff0c\u6bd4\u5982\uff1a<\/p>\n\n\n\n<p>#&nbsp;Date:&nbsp;2013-03-08&nbsp;18:05<\/p>\n\n\n\n<p>5\u3001\u5982\u679c\u4e3a\u7a7a\u6587\u4ef6\uff0c\u4e14\u4f7f\u7528\u4e86-d\u9009\u9879\uff0c\u5219\u5728\u6587\u4ef6\u4e2d\u6dfb\u52a0\u201c#&nbsp;Description:&nbsp;-d\u9009\u9879\u7684\u5185\u5bb9\u201d\uff0c\u6bd4\u5982\uff1a<\/p>\n\n\n\n<p>#&nbsp;Description:&nbsp;Create&nbsp;a&nbsp;bash&nbsp;script&nbsp;file&nbsp;head.<\/p>\n\n\n\n<p>6\u3001\u5982\u679c\u4e3a\u7a7a\u6587\u4ef6\uff0c\u4e14\u4f7f\u7528\u4e86-v\u9009\u9879\uff0c\u5219\u5728\u6587\u4ef6\u6dfb\u52a0\u201c#&nbsp;Version:&nbsp;-v\u540e\u8ddf\u7684\u53c2\u6570\u201d\uff0c\u6bd4\u5982:<\/p>\n\n\n\n<p>#&nbsp;Version:&nbsp;0.1<\/p>\n\n\n\n<p>6\u3001-h\u9009\u9879\u53ea\u80fd\u5355\u72ec\u4f7f\u7528\uff0c\u7528\u4e8e\u663e\u793a\u4f7f\u7528\u5e2e\u52a9\uff1b<\/p>\n\n\n\n<p>7\u3001\u5176\u5b83\u9009\u9879\uff0c\u663e\u793a\u5e2e\u52a9\u4fe1\u606f\uff1b<\/p>\n\n\n\n<p>\u8bf4\u660e\uff1a<\/p>\n\n\n\n<p>\u8fd9\u662f\u4e00\u4e2a\u7528\u4e8e\u521b\u5efa\u811a\u672c\u7684\u811a\u672c\uff0c\u5b83\u53ef\u4ee5\u81ea\u52a8\u5e2e\u52a9\u521b\u5efa\u4e00\u4e2abash\u811a\u672c\u7684\u6587\u4ef6\u5934\uff0c\u8fd9\u6837\uff0c\u4ee5\u540e\u4f7f\u7528\u6b64\u811a\u672c\u6765\u521b\u5efa\u5176\u5b83\u811a\u672c\u5c06\u53d8\u5f97\u6bd4\u8f83\u9ad8\u6548\u3002\u6bd4\u5982\uff1a<\/p>\n\n\n\n<p>#!\/bin\/bash<\/p>\n\n\n\n<p>#&nbsp;Author:&nbsp;Jerry(jerry@magedu.com)<\/p>\n\n\n\n<p>#&nbsp;Date:&nbsp;2013-03-08&nbsp;18:05<\/p>\n\n\n\n<p>#&nbsp;Description:&nbsp;Create&nbsp;a&nbsp;bash&nbsp;script&nbsp;file&nbsp;head.<\/p>\n\n\n\n<p>#&nbsp;Version:&nbsp;0.1<\/p>\n\n\n\n<p>#<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\/bin\/bash<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\u5224\u65adFILE\u662f\u5426\u5b58\u5728<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;FI=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\u5224\u65adFILE\u662f\u5426\u4e3a\u7a7a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;FIL=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\u6dfb\u52a0\u4f5c\u8005<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;AUT=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#date<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DAT=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#description<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;DES=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#VERSION<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;VER=0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;I&nbsp;in&nbsp;`seq&nbsp;0&nbsp;$#`;&nbsp;do<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$#&nbsp;-gt&nbsp;0&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;$1&nbsp;in<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-f|&#8211;file)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE=$2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;-e&nbsp;$FILE&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FI=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;-s&nbsp;$FILE&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIL=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;-e&nbsp;&#8220;$FILE&nbsp;is&nbsp;no&nbsp;exist.\\n&nbsp;mkscripts&nbsp;exitting&#8230;&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shift&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-a)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if&nbsp;[&nbsp;$FI&nbsp;-eq&nbsp;1&nbsp;]&nbsp;&amp;&amp;&nbsp;[&nbsp;FIL&nbsp;-eq&nbsp;0&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AUT=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AUTH=$2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shift&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-t)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if&nbsp;[&nbsp;$FI&nbsp;-eq&nbsp;1&nbsp;]&nbsp;&amp;&amp;&nbsp;[&nbsp;FIL&nbsp;-eq&nbsp;0&nbsp;];then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DAT=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE=$2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shift&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-d)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if&nbsp;[&nbsp;$FI&nbsp;-eq&nbsp;1&nbsp;]&nbsp;&amp;&amp;&nbsp;[&nbsp;FIL&nbsp;-eq&nbsp;0&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DES=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DESC=$2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shift&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-v)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if&nbsp;[&nbsp;$FI&nbsp;-eq&nbsp;1&nbsp;]&nbsp;&amp;&amp;&nbsp;[&nbsp;FIL&nbsp;-eq&nbsp;0&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VER=1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VERS=$2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shift&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-h)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;Usage&nbsp;is&nbsp;:`basename&nbsp;$0`&nbsp;-v|&#8211;version&nbsp;VERSION&nbsp;-a|&#8211;author&nbsp;AUTHOR&nbsp;-t|&#8211;time&nbsp;DATETIME&nbsp;-d|&#8211;description&nbsp;DESCRIPTION&nbsp;-f|&#8211;file&nbsp;\/PATH\/TO\/FILE&nbsp;-h|&#8211;help&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;0;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;Usage&nbsp;is&nbsp;:`basename&nbsp;$0`&nbsp;-v|&#8211;version&nbsp;VERSION&nbsp;-a|&#8211;author&nbsp;AUTHOR&nbsp;-t|&#8211;time&nbsp;DATETIME&nbsp;-d|&#8211;description&nbsp;DESCRIPTION&nbsp;-f|&#8211;file&nbsp;\/PATH\/TO\/FILE&nbsp;-h|&#8211;help&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;2;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;esac<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;done<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;#\u521d\u59cb\u5316\u914d\u7f6e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$FIL&nbsp;==&nbsp;1&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;&#8220;`head&nbsp;-1&nbsp;$FILE`&#8221;&nbsp;==&nbsp;&#8220;#!\/bin\/bash&#8221;&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vim&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;0<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;This&nbsp;is&nbsp;not&nbsp;a&nbsp;script.&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit&nbsp;3<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;else<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;#!\/bin\/bash&#8221;&nbsp;&gt;&gt;&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$AUT&nbsp;==&nbsp;1&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;#Auther:$AUTH&#8221;&nbsp;&gt;&gt;&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$DAT&nbsp;==&nbsp;1&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;#Date:$DATE&#8221;&nbsp;&gt;&gt;&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$DES&nbsp;==&nbsp;1&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;#Description:$DESC&#8221;&nbsp;&gt;&gt;&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;$VER&nbsp;==&nbsp;1&nbsp;];then<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&#8220;#Version:$VERS&#8221;&nbsp;&gt;&gt;&nbsp;$FILE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;fi<\/p>\n","protected":false},"excerpt":{"rendered":"<p>23.1&nbsp;\u78c1\u76d8\u7ba1\u7406\uff08IO\u8bbe\u5907\uff09\uff1a \u673a\u68b0\u5f0f\u786c\u76d8\uff1a &nbsp;&nbsp;&nbsp;&nbsp;Cy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-linux"],"aioseo_notices":[],"views":207,"_links":{"self":[{"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=510"}],"version-history":[{"count":2,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":729,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=\/wp\/v2\/posts\/510\/revisions\/729"}],"wp:attachment":[{"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oceansource.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}