fsck½â¾öLinuxÊý¾Ý¶ªÊ§ÎÊÌâ
1¡¢Îļþϵͳ£ºext2 ext3 reiserfs xfsµÈ
¡¡¡¡2¡¢·¶Î§£ºÌáʾÎļþϵͳÐèÒªFSCKʱ£¬Î´Ö´ÐлòFSCKÖ´ÐÐÍê³É
¡¡¡¡[Ö¢×´]
¡¡ ¡¡1¡¢ÎÞ·¨MOUNT·ÖÇø£»
¡¡ ¡¡2¡¢´óÁ¿Îļþ¡¢Ä¿Â¼¶ªÊ§£¬¸ùĿ¼ÏÂÉú³É/LOST FOUNDÎļþ¼Ð£¬ÀïÃæÓдóÁ¿#XXXXXXÀàµÄÎļþºÍĿ¼£»
¡¡ ¡¡3¡¢FSCKºÜ¿ì±¨´íÍê³É£»
¡¡ ¡¡4¡¢FSCKÖ´ÐÐʱ£¬ÓдóÁ¿Ìáʾ£¬ÈçÐ޸Ľڵ㡢Çå0½ÚµãµÈ²Ù×÷
¡¡¡¡[Ó¦¼±·½°¸]
¡¡ ¡¡1¡¢ÈçÓöÌáʾFSCKʱ£¬ÇëСÐÄ¡£Èç¹û¿ÉÄÜ£¬Ç뾡¿ì¶Ï¿ªÏµÍ³£¬UMOUNTËùÓзÖÇø¡£
¡¡ ¡¡2¡¢±ØÐèÖ´ÐÐFSCKʱ£¬ÏÈ×ö×¼±¸¹¤×÷£¬·½·¨Ò»£º¿ÉÊÂÏÈÓÃddÃüÁËùÉæ¼°µ½µÄ·ÖÇøÊä³öµ½ÁíÍâµÄ´æ
´¢ÌåÉÏ£¨×îºÃ²»ÒªÔÚ³ö´íµÄ´æ´¢Ìå±¾ÉíÉÏ×ödd£© ÃüÁî´óÖ½ṹ¿ÉÈ磺 dd if=/dev/sda0
of=/dev/sdb0 ……
¡¡ 3¡¢±ØÐèÖ´ÐÐFSCKʱ£¬ÏÈ×ö×¼±¸¹¤×÷£¬·½·¨¶þ£º½«Õû¸öLINUX´æ´¢Ìå¹ÒÔØµ½ÐéÄâ»ú»·¾³£¬½«LINUX´æ
´¢ÌåÉèΪNonpersistenģʽ£¬ÔÙÖ´ÐУ¬Ö´Ðйýºó£¬Èç¹ûÊý¾ÝÍêºÃ£¬Ó¦¾¡¿ìͨ¹ýFTPµÈ·½Ê½¿½±´³ö
À´¡£
¡¡¡¡¡¡4¡¢±ØÐèÖ´ÐÐFSCKʱ£¬ÏÈ×ö×¼±¸¹¤×÷£¬·½·¨Èý£º½«Õû¸öLINUX´æ´¢Ìå¹ÒÔØµ½ÆäËûϵͳÉÏ£¨ÈçWINDOWS£©£¬
×öºÃ¾µÏñºóÔÙ×öFSCK.
¡¡ 5¡¢ÈçÉÏÃæ¼¸ÖÖ·½Ê½¾ùÒòÌõ¼þµÈÔÒòÎÞ·¨ÊµÊ©£¬±ØÐëÖ´ÐÐʱ£¬¿ÉСÐĹ۲ìFSCKµÄÖ´ÐÐÌáʾ£¨¹Øµô-a£©
Èç¹û·¢ÏÖÓÐÌáʾ½Úµã´íÎóÐè¸üÕý»òÇå0¡¢½ÚµãÃèÊöÎļþ´óС²»ÕýÈ·µÈÐÅÏ¢£¬Ó¦Í£Ö¹Ö´ÐÐFSCK.¡¡
¡¡¡¡6¡¢Òò»Ö¸´ÐèÒª²Î¿¼ºÜ¶àÐÅÏ¢£¬Òò¾¡¿ÉÄܱ£³Öϵͳ²»¹¤×÷״̬£¬ÖÁÉÙ²»µÃÔÙ´ÎMOUNT·ÖÇø£¨¼´±ã²»×ö
ÈκζÁд²Ù×÷£¬Ò²»áÒòϵͳµÄ¹¤×÷ÔÀí²»¶Ï½µµÍÊý¾Ý»Ö¸´µÄ¿ÉÄÜÐÔ£¬Ôö¼ÓÊý¾Ý»Ö¸´µÄÄѶȣ©
¡¡¡¡7¡¢Ñ°ÇóרҵÊý¾Ý»Ö¸´¹«Ë¾°ïÖú¡£
¡¡¶Ô´ÅÅ̽øÐоµÏñµÄ·½°¸£º
¡¡¡¡1¡¢¿ÉÓÃÏàͬ»ò´óÓÚÔ´ÅÌÈÝÁ¿µÄÓ²ÅÌ×öΪĿ±êÅÌ£¬½«Ô´ÅÌÈ«²¿ÉÈÇø·½Ê½CLONEµ½Ä¿±êÅÌ¡£
¡¡¡¡2¡¢¿É½«Ô´ÅÌÍêÈ«ÒÔÉÈÇø·½Ê½Êä³öÎļþµ½Ä³´óÈÝÁ¿´æ´¢¿Õ¼ä£¨Èç´óÈÝÁ¿Ó²ÅÌ¡¢NAS¡¢SAN¡¢DASµÈ£©
¡¡¡¡ÊäÈëRootÃÜÂëµÇ¼ºó²ÉÓãºfsck -t ext3 -r /usr/local ÐÞ¸´
¡¡¡¡
fsckµÄÃüÁîµÄ¼¸¸öʹÓ÷½·¨
¡¡¡¡Ö¸Áfsck
¡¡¡¡Ê¹ÓÃȨÏÞ £º ³¬¼¶Ê¹ÓÃÕß
¡¡¡¡Ê¹Ó÷½Ê½ £º fsck [-sACVRP] [-t fstype] [–] [fsck-options] filesys […]
²Î¡¡¡¡Êý£º
-a ×Ô¶¯ÐÞ¸´Îļþϵͳ£¬²»Ñ¯ÎÊÈκÎÎÊÌâ¡£
-A ÒÀÕÕ/etc/fstabÅäÖÃÎļþµÄÄÚÈÝ£¬¼ì²éÎļþÄÚËùÁеÄÈ«²¿Îļþϵͳ¡£
-N ²»Ö´ÐÐÖ¸Á½öÁгöʵ¼ÊÖ´ÐÐ»á½øÐе͝×÷¡£
-P µ±´îÅä"-A"²ÎÊýʹÓÃʱ£¬Ôò»áͬʱ¼ì²éËùÓеÄÎļþϵͳ¡£
-r ²ÉÓû¥¶¯Ä£Ê½£¬
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
ºÍWindowsϵͳһÑùLinuxÒ²Óо²Ì¬/¶¯Ì¬Á´½Ó¿â£¬ÏÂÃæ½éÉÜ´´½¨ºÍʹÓ÷½·¨£º
¼ÙÉèÓÐÏÂÃæ¼¸¸öÎļþ£º
Í·ÎļþString.h£¬ÉùÃ÷Ïà¹Øº¯ÊýÔÐΣ¬ÄÚÈÝÈçÏ£º
Strlen.c£ºº¯ÊýStrlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬ÄÚÈÝÈçÏ£º
Strlnen.c£ºº¯ÊýStrNlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬Èç¹ûÊäÈë×Ö·û´®µÄ³¤¶È´óÓÚÖ¸¶¨µÄ×î´ó³¤¶È£¬Ôò·µ»Ø×î´ ......
ÎÒµÄϵͳÊÇubuntu6.06£¬×î½üÐÂ×°ºÃµÄmysqlÔÚ½øÈëmysql¹¤¾ßʱ£¬×ÜÊÇÓдíÎóÌáʾ:
# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ʹÓÃÍøÉϽéÉܵķ½·¨ÐÞ¸ÄrootÓû§µÄÃÜÂ룺
# mysqladmin -uroot -p password 'newpassword'
Enter pass ......
ÐźÅÊÇLinux±à³ÌÖзdz£ÖØÒªµÄ²¿·Ö£¬±¾ÎĽ«Ïêϸ½éÉÜÐźŻúÖÆµÄ»ù±¾¸ÅÄî¡¢Linux¶ÔÐźŻúÖÆµÄ´óÖÂʵÏÖ·½·¨¡¢ÈçºÎʹÓÃÐźţ¬ÒÔ¼°ÓйØÐźŵöϵͳµ÷Óá£
¡¡¡¡ÐźŻúÖÆÊǽø³ÌÖ®¼äÏ໥´«µÝÏûÏ¢µÄÒ»ÖÖ·½·¨£¬ÐźÅÈ«³ÆÎªÈíÖжÏÐźţ¬Ò²ÓÐÈ˳Æ×÷ÈíÖжϡ£´ÓËüµÄÃüÃû¿ÉÒÔ¿´³ö£¬ËüµÄʵÖʺÍʹÓúÜÏóÖжϡ£ËùÒÔ£¬ÐźſÉÒÔ˵Êǽø³Ì¿ØÖÆµÄ ......
ÔÚlinuxÀïÃæ£¬fork()Ò»¸ö×Ó½ø³Ì£¬½á¹ûÔõô¶¼É±²»µô¡£ÓÉÓÚ²»ÊÇrootÓû§£¬Ê¹ÓÃkill -9 pid£¬Ò²Ã»Óá£
ÔÚps -awtµÄʱºò×ÜÊÇÄÜ¿´µ½ÄǸö×Ó½ø³Ì¡£ÎÒÔÚ×Ó½ø³ÌÀïÃæÆðÁ˸öshell¡£
ºóÀ´googleÁËһϣ¬·¢ÏÖÒªµ÷ÓÃwaitpid²Å¿ÉÒÔ¡£
Õâ¸öÊÇËùνµÄzombie£¨½©Ê¬½ø³Ì£©
ÒýÓÃÒ»¶Î£º
ÔÚfork()/execve()¹ý³ÌÖУ¬¼ÙÉè×Ó½ø³Ì½áÊøÊ±¸¸½ø³ÌÈÔ ......