Linux �ϺлP�w��޲z
����ثe�w���A��s�A��s�峹�аѦ� �o��
�̪��s����G2004/03/16
�@
�ڭ̦b�e�����ɮ��v�����Ъ����`�����A����ܦh���v���P�ݩʪ��[���A���򱵤U�ӭn�A�Ѫ��O�A�o���ݩʬO�O���b�w�Ъ����Ӧa��H�o�̴N�n�S�O�A�Ѩ� Linux �ɮרt��( filesystem )�O�p��O���ɮסA�P�ɮ׬O�p��QŪ�����o�I�ӭn�A�Ѿ���ɮרt�Ϊ��[���A�N���ण���D�w�Ъ��զ�����I�ҥH�A�b�o�ӳ��`�����A�ڭ̥ѳ̰�¦���w�вզ����󤶲а_�A�ä��� inode �P�s���ɵ��򥻪��ѡA�H�Φp��Q�ζ}���Y�i�������覡�Өϧڭ̪��U�� partition �i�H�b�}���ɴN�w�g�i��n�������ʧ@��I
�@
�{�ѵw���G
�@�@�G���z�զ�
�@�@�G�ϺФ���
�@�@�G�ɮרt��
�@�@�GLinux ���ɮרt��(inode)
�@�@�GLinux �ɮרt�Ϊ��B�@
�d�ݵw�ЩΥؿ����e�q�Gdf, du,
�s���ɪ������G ln,
���λP�� ���Ƶw���Gfdisk, mke2fs, e2label, mknod,
�ˬd�w���a�y�P��ƦP�B�Ƽg�J�Gfsck, badblocks, sync,
����n�ж}�����G mkbootdisk, fdformat,
�U���ϰϪ������Gmount, �n��, ����, Windows�ϰ�, Windows ����ϰ�, �s�w��, umount,
�]�w�}���ɧY�������覡�G/etc/fstab
�����O���� Swap�G swap partition, swap file, dd, mkswap, swapon, swapoff,
�ϺЮį��Ghdparm,
�����@�G�ĤG�����ɮרt�� ext2
�����G�G������ ext3 �O
�������D�m��

�{�ѵw���G

�ϤT�BŪ�� /etc/crontab ��²���y�{�ܷN�C
���Ū�����y�{�j�P�W�N�O�o�ˡA���L�o�̦��X�I�p�Ʊ��n�����@�U�G



Linux �ɮרt�Ϊ��B�@�G
�n�F�A���D�F Linux �зǪ� ext2 �ɮרt�Ϊ����p��A�A���A�Ѥ@�U���� Linux �t�Φb�B�@�ɡA�L�O�p��i���ƪ��s���O�H�I�ڭ̪��D�A��ӹq���D�������A��X��J (I/O) �ֳ̧t�����ӬO CPU ���֨��F�A�M��h�O�D�O����A�ܩ�w�Ъ��s���h��e��ӺC�W�\�h�C���F�� Linux �[�־�Өt�Ϊ��s���IJv�A�]���b Linux �W���q�`�Ĩ��D�P�B�B�z( asynchronously )���覡�C����O�D�P�B�O�H�|�Ҩӻ��G�y���t��Ū���F�Y�@���ɮסA �h���ɮשҦb�� �϶���Ʒ|�Q���J��O��������A�ҥH�ӺϺа϶��N�|�Q��m�b�D�O���骺�w�ħ֨��Ϥ��A�Y�o�ǰ϶�����ƳQ���ܮɡA��}�l��ƶȦ��D�O���骺�϶���Ʒ|�Q�� �ܡA�ӥB�b�w�İϷ������϶���Ʒ|�Q�аO���� Dirty ���A�o�ӮɭԺϺй���϶��|���Q�ץ��I�ҥH��Y���ܡA�o�ǡ� Dirty ���϶�����ƥ��ݦ^�g��Ϻз����A�H�����Ϻй���϶��W����ƻP�D�O���餤���϶���ƪ��@�P�ʡC�z
�@
������n�o�򰵩O�H�o�O�]���D�O���骺�B�@�t�פ�_�w�Шӹ�b�O�֤Ӧh�F�A�U�@�t�η������@���ɮ׬۷����j�A�ӤS����ʪ��s���A����ѩ���C���w�Цs���t �סA�N�ϱo��� Linux �t�׳Q�쫱�A�ҥH�~�|�ϥΫD�P�B�覡����ƳB�z�ڡI���L�A�]�ѩ�w�лP�D�O���骺��ƥi��S���P�B�ơA�]���A�p�G Linux �����`����( �Ҧp���q�Ϊ̬O���� )�ɡA�h�ѩ��Ʃ|���^�g�J�Ϻз����A�|�ɭP�t�Φb�A���}���ɡA�|��۷��h���ɶ��i��Ϻ�����A�P�ɤ]���i��y���ϺЪ��l���ڡI



�d�ݵw�ЩΥؿ����e�q
�A�ѤF�w�Ф���A���U�ӷ��M�n���D�ڪ� Linux �t�θ̭��ٳѤU�h�ֺϺЪŶ��o�I��A����b��r�������U�������k�i�H�d�ݥثe���Ϻг̤j�e�\�e�q�B�w�g�ϥα����e�q�B�ثe�Ҧb�ؿ����w�ϥήe�q�H�٦��� ���A ��򪾹D�ثe�ؿ����U�ϥα����w�Юe�q�O�H�H�Φp��d�ߥثe�� inodes �ƥءH�����I���U�ڭ̴N�ӽͤ@�ͥD�n����ӫ��O�G
df �d�ݤw�����ϺЪ��`�e�q�B�ϥήe�q�P inode ����
du �d���ɮרϥα����e�q���h�֡H

  • df

  • �y�k�G
    [root @tsai /root ]# df -[ikm]
    �Ѽƻ����G
    -i:  �ϥ� i-nodes ��ܵ��G
    -k:  �ϥ� KBytes ��ܵ��G
    -m:  �ϥ� MBytes ��ܵ��G
    �d�ҡG
    [root @test /root ]# df -k       <==�H KB ��ܺϺЪŶ�
    Filesystem           1k-blocks      Used Available Use% Mounted on
    /dev/hda1              2118832    904600   1106600  45% /
    /dev/hda3               497861     37525    434632   8% /disk1
    none                     31220         0     31220   0% /dev/shm
    /dev/hda5               101089      4127     91743   5% /proxy1
    /dev/hda6               101089      4127     91743   5% /proxy2
    /dev/hda2              1004052     38360    914688   5% /var
    /dev/fd0                  1423      1405        19  99% /mnt/floppy
    �����G
    �o�O�Ψ���ܥثe�ϺЪŶ������O�I�ݭn�`�N���O�A�ѩ�ڭ̪��ɮשΪ̬O�~�����Ϻг��O�[�b�y / �z���U�A�ҥH���ڥؿ��S���Ŷ����ɫ�A�K�K�I�A�� Linux �t�Τj���N�O���F�a���]���ӯ��ܡI���� �ڭ̨t�W���Ӭ�s�ͦb�޲z Sun ���u�@���A�O�O��s�Ǫ��A�L���w�Щ������n�X GB �A���O�N�O�S����k�N�X MB ����� copy �i�h�A�L�N�h��������������a�F�I�K�I�����~�Ӻ��@�L�X�ѦӤw����|�a�F�I���G����N���@�ӥs�ӽ|�F 2 �p�ɥ��k�a�I��ӡA���@�ӵo�{��ӵw�Ъ��y�`�Ŷ��z�٦��ܦh�A�u�O�Y�Ӻϰ϶񺡤F�A�����Ӭ�s�ʹN�O�n�N��� copy �h���ӺϰϡI�����I��Ө��Ӭ�s�ʹN�Q�R�O�y�A�]���\�I Sun �D���z�F���^���M�o�I�A�i�H�N�A����Ʃ�m�b�[�����w�Ф��A ����p�󪾹D�ثe���@�ӺϺ��٦��h�֪Ŷ��O�H�I
    �@
    �o�̭n�Фj�a�A�Ʋߤ@�U�A�ڭ̪��w�кϰϳW�����A primary �ϰϨC�@���w�Хu���\ 4 �ӡA��L���N��m�b Extended �ϰϤ��F�I�ӡA�w�Ъ��N���P IDE �����ѬO�����Y���I�p�G�ѰO�F�A���N�^�h�w�� Linux ���@���Ʋߤ@�U�a�I�n�F�I���]�ڥu���@�ʵw�СA�B��b IDE �� master �A����ڪ��w�дN�O /dev/hda �o�I�Ӧb�o���w�Ф������κϰϴN�i�H�� /dev/hda1 �}�l�V�W�[�I
    �@
    OK�A����ϥ� df -k ����A�X�{���W������Ƥ��A�i�H���D�ڪ��w�Ч���� /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5 �P /dev/hda6 �A�x�I /dev/hda4 �]�h���̤F�I�����I��� /dev/hda4 �q�`�N�O Extended �ϰϰաI�ӫ᭱�� /dev/hda5, /dev/hda6 ���ϰϴN�O�� /dev/hda4 �Ҥ��X�Ӫ��I�ҥH /dev/hda5 + /dev/hda6 = /dev/hda4 �I���M�A�p�G�٦��S����ܥX�Ӫ��A�Ҧp Swap �A�h /dev/hda4 �٦��i���j��I
    ����Ӹ����@�U�W������Ƨa�I �t�~�A�ݭn�`�N���O�A�����ɫ�Y�Ǩt�η|�X�{ /proc �o�ӺϰϡA���O�̭����F�賣�O 0 �A���n��i�I /proc ���F�賣�O Linux �t�Ωһݭn���J���t�θ�ơA�ӥB�O�����b�y�O���� �����z���A�ҥH���M�S�������󪺵w�ЪŶ��o�I
    �@

  • du

  • �y�k�G
    [root @test /root ]# du [-abckms] [�ؿ��W��]
    �Ѽƻ����G
    [�ؿ��W��] �i�H�ٲ��A�p�G�ٲ����ܡA���ܭn�έp�ثe�Ҧb�ؿ����ɮ׮e�q
    -a   :�������ɮ׻P�ؿ����C�X�ӡI�w�]�ȬO���C�X�ؿ����ȡI
    -b   :�C�X���ȥH bytes ��X
    -c   :�̫�[�` total �I
    -k   :�C�X���ȥH KB ��X
    -m  :�C�X���ȥH MB ��X
    -s   :�u�C�X�̫�[�`���ȡI
    �d�ҡG
    [root @test /root]# du -m    <==�C�X /root ���U���ؿ��P�ɮשҦ����e�q�H MB ��X
    [root @test /root]# du -s /home <==�N /home ���U���ؿ��P�ɮת��e�q�[�`���X�A�o�̥u�|��X�`�e�q�I
    �����G
    �b Windows ���U�i�H�ϥ��ɮ��`�ިӺ޲z�A���ϺСA�b Linux ���U�]�i�H�������H du �Ӫ��D�ثe�ϺЪ��ɮ׮e�q�C�I�b�w�]�����p�U�A�e�q����X�O�H KB �ӳ]�p���A�p�G�A�Q�n���D�ؿ����F�h�� MB �A����N�ϥ� -m �o�ӰѼƧY�i�o�I�ӡA�p�G�A�u�Q�n���D�ӥؿ����F�h�֮e�q���ܡA�����A�� �� -s �N�i�H���I



    �s���ɪ����СG
    ����O�s���ɩO�H���s���ɦ��I���� Windows ���U���y���|�z�I�]�N�O�ܦh���s���ɮ�( link file )��곣���V�P�@�Өӷ��ɮ�( source file )�I���L�A�b�Ҧ����ɮ����������A�s���ɺ�O������z�Ѫ��@�����F�I�]���s�����٤��� Hard link �P symbolic link ��ءA�o��سs���ɦb�[�c�W�O�������@�˪��N�N�A���U�N�Ӧn�n���ͤ@�ͥ��I
    �@

    Hard Link�G

    Symbolic Link�G
    �۹�� hard link �A Symbolic link �i�N�n�z�Ѧh�F�A�򥻤W�A�L�N�O�b�إߤ@�ӿW�ߪ��ɮסA�ӳo���ɮ׷|����ƪ�Ū�����V�L link �������ɮפ��e�I�ѩ�u�O�Q���ɮרӰ������V���ʧ@�A�ҥH�A���ӷ��ɳQ�R������Asymbolic link ���ɮ׷|�y�}���F�z�A�|�@�����y�L�k�}�ҬY�ɮסI�z�C�o���٬O�o�S�O�d�N�A�o�� Symbolic Link �P Windows �����|�i�H���L���W�����A�� Symbolic link �ҫإߪ��ɮ׬��@�ӿW�ߪ��s���ɮסA�ҥH�|���α� inode �P block ��I
    �ѤW���������ӬݡA���G hard link ����w���A�]���Y�ϬY�@�ӥؿ��U�����s��ƳQ�����F�A�]�S�����Y�A�u�n������@�ӥؿ��U�s�b�����s��ơA������ɮ״N���|�����I�|�W�����Ҥl�ӻ��A�ڪ� /etc/crontab �P /home/vbird/crontab ���V�P�@���ɮסA�p�G�ڧR���F /etc/crontab �o���ɮסA�ӧR�����ʧ@���u�O�N /etc �ؿ��U���� crontab �����s��Ʈ����Ӥw�A crontab �Ҧb�� inode �P block ��곣�S���Q�ܰʳ�I���L�A�������O�A�ѩ� Hard Link ������Ӧh�F�A�]�A�L�k���y�ؿ��z�� link �A�ҥH�b�γ~�W���O����������I�ϦӬO Symbolic Link ���ϥΤ譱���s��I�n�F�A�����Ѫ�üY�A�ݱz�]�t���h�֭n���ˤF�I�S���Y�A��@�@�U�N���D���^�ƤF�I�n�s�@�s���ɴN�����n�ϥ� ln �o�ӫ��O�O�I
    �@
    �y�k�G
    [root @test /root ]# ln [-s] [�ӷ���] [�ت���]
    �Ѽƻ����G
    -s   :���� symbolic line ���s���I
    �@�@�@�p�G�����H ln ���[����Ѽƪ��ܡA����N�ݩ� hard link �o�I
    �d�ҡG
    [root @test /root]# mkdir test
    [root @test /root]# cd test
    [root @test test]# cp /usr/bin/passwd .

    0. �쥻����T�G
    [root @test /test]# ll 
    -rw-r--r-- 1 root     root        13476 Jun 26 11:31 passwd
    [root @test /test]# du -k <==�d�ݸӥؿ��U�����εw�ЪŶ�
    20

    1. Hard Link ��T�G
    [root @test /test]# ln passwd passwd-hard
    [root @test /test]# ll
    total 32
    -rw-r--r-- 2 root     root        13476 Jun 26 11:31 passwd
    -rw-r--r-- 2 root     root        13476 Jun 26 11:31 passwd-hard
    �`�N�ݡA�W���� �ӼƦr�ܦ� 2 �o�I�o�̻����O���s��Ʀ���B�I
    [root @test /test]# du -k
    20  <==�`�N�ݡA�e�q�èS���ܤj�I�]���O link �ɮקr�I

    2. Symbolic Link ��T�G
    [root @test /test]# ln -s passwd passwd-soft; ll
    -rw-r--r--    2 root     root        13476 Jun 26 11:31 passwd
    -rw-r--r--    2 root     root        13476 Jun 26 11:31 passwd-hard
    lrwxrwxrwx    1 root     root            6 Jun 26 11:37 passwd-sofe -> passwd
    �`�N�o�I�� Symbolic Link ���ɮ׬O���e�q����I
    �`�N�o�A passwd-soft �|����t�~�@���ɮץh�A�ӥB�A�̫e���ݩ���� l �A
    ���~�A�L�O�@�� �W�ߪ��ɮסI������ passwd ��A�ڭ̤��O more �@�U���e�G

    3. �� more �ӸոլݬO��ˡH�I 
    [root @test test]# rm passwd
    rm: remove regular file `passwd'? y
    [root @test test]# more passwd-hard
    �K�K�K(���`�� ��)
    [root @test test]# more passwd-soft
    passwd-soft: No such file or directory

    �����G
    �n�`�N�o�I�ϥ� ln �p�G���[����Ѽƪ��ܡA����N�O Hard Link �o�I�p�P�W�������p�A�W�[�F hard link ����A�i�H�o�{ link ���@���ݩʼW�[�F�I�Ӧp�G�o�ӮɭԬ屼 passwd �|�o�ͤ���Ʊ��O�H�����I passwd-hard �����e�٬O�|���� passwd �ۦP�A���O passwd-soft �N�|�䤣����ɮװաI�N�O�o�ˡI�A�ѤF�ܡH�I�٦��A�� cp �]���@����I�]�����M Hard Link ���ɮ׬ݰ_�ӬO���e�q���A���O�򥻤W�٬O���V��Ӫ��ɮסA�ҥH�o�A����e�q�O�S���W�j���աI
    �@
    �Ӧp�G ln �ϥ� -s ���ѼƮɡA�N�����t���h�O Windows ���U���y���|�z���N��( Symbolic Link�A���`�ΡI )���L�A�ݭn�S�O�`�N���O�A Linux �� link �P Windows �����|�O���@�˪��F��I�|�ӨҤl���A���A�b Windows �إߤ@�ӱ��|�ɡA�A�i�H�b�o�ӱ��|���ק�����ơA�ӧA����l��ƨä��|����ܡI���L�A���A�ק� Linux �U�� link �ɮ׮ɡA�h��ʪ����O�y��l�ɡz�A�����A�ҥH���קA���o�ӭ�l�ɳQ�s������̥h�A�u�n�A�ק�F�s���ɡA�����I��l�ɴN������o�I�H�W�����ҡA�ѩ�A�ϥ� -s ���Ѽƫإߤ@�ӦW�� passwd-soft ���ɮסA�h�A�ק� passwd-soft �ɡA�䤺�e�P passwd �����ۦP�A�åB�A���A���U�x�s����A�Q���ܪ��N�O passwd �o���ɮסI
    �@
    ���~�A�p�G�A���F���U�o�˪��s���G
    ln �Vs /bin /root/bin
    ����p�G�A�i�J /root/bin �o�ӥؿ��U�A�y�Ъ`�N��I�ӥؿ����O /bin �o�ӥؿ��A�]���A���F�s���ɤF�I�z�ҥH�A�p�G�A�i�J /root/bin �o�ӭ��إߪ��s���ؿ��A�åB�N�䤤����Ʊ����ɡA��I /bin �̭�����ƴN�q�q�����F�I�o�I�Фd�U�`�N�I�ä��O /root ���U����Ƴ��O root ���I�ٻݭn�`�N�@�U���ݩʤ~��I
    �@
    �򥻤W�A Symbolic link ���γ~����s�A�ҥH�z�n�S�O�d�N symbolic link ���Ϊk�O�I���Ӥ@�w�ٷ|�`�`�Ψ쪺�աI



    ���λP�榡�Ƶw�СG
    ���@�Өt�κ޲z�� ( root ) �Ө��A�w�Ъ����޲z�O�۷����n���@���A�ר��ӵw�Фw�g�������Q�����O���ӫ~�F.....�n�F�A�p�G�ڭ̭n partition �@���s���w�СA�n�ϥΤ���{���Ӥu�@�H�Ӧp�G�w�g partition �n�F�A�S�n�p��Ӯ榡�ƩO�H���ڭ̴���F inodes �o�ӪF��A����ϥή榡�� ( format ) ���n��i�H��˪��Ӯ榡�Ʀn�ڭ̩һݭn�� inodes ���j�p�O�H�o�̧ڭ̴N�ӽͤ@���o�I
    fdisk  �w�Ф��� partition ���u��
    mke2fs �N�O Linux ���U���n�� format �榡�ƪ��u��
    e2label �ק�w�Ъ� label �]���Y�W�١^ ���u��I
    mknod  �s�W�w������ɪ��u��I

    �ˬd�w�лP��ƦP�B�Ƽg�J�G
    �{�b�]�إߦn�F�s�� partition �F�A�] format �n�F�A���򦳨S����L������w�Ъ��u�@�ݭn�Ӷi��O�H�����A�N�O�ݭn��˨��ˬd�w�Ц��S���a�y�O�H���ӴN�O fsck �o�Ӥu�㪺�γ~�աI���~�A�z�|�o�{��A�b / �o�ӥؿ����U ( ���u�n�������w�Ъ����ӥؿ����U�����o�ӥؿ� ) �|���@�ӯS�����ؿ��A�N�O�y lost+found �z�o�ӥؿ��աI�諸�I�N�O���A�B�z�� fsck ����A�p�G�{�����o�{����󪺿��~���ɮסA�N�|�N���ɮת���Ƶ��L���o�ӥؿ������A�K�K�I�ҥH���A�o�{�A�� Linux �ؿ��������o���ɮ׮ɡA���n��ߡA���ӬO���`���աI�ӥB�u������ partition ���ؿ��~�|���o�ӹw�]���ؿ��o�I
    �@
    �٦��A�ѩ�b Linux �t�η����A���F�W�[�t�ήį�A�q�`�t�ιw�]�N�O�@�Ǹ�Ʒ|�g�b�O��������A�ä��|�����N��Ƽg�J�w�и̭��A�o�O�]���O���骺�t�׭n��w�Ч֤W�Y�z���r�I�� �O���Ӱ��D�N�o�ͤF�A�U�@�t�Υѩ�y���q�z�Ϊ̬O��L�����W��]�A�y���t�Ϊ� shutdown �ɡA���r�I����H�I�t�δN���J�աI�ҥH�o�A�ڭ̻ݭn�b�Y�ǯS�w���ɭ�����ƪ����^�s��w�Ф����r�I�F�G�I�o�̴��ѴX�ӺD�Ϊ����O�A�䤤�A���� fsck �O�۷����n���A�аѦҨ�Ϊk�o�I
    fsck       �ˬd�w�Ц��S���a�y���u��
    badblocks �� fsck �@�ˡA���O fsck ���\�����j�A�ҥH�o�ӫ��O�i�H���ǡI
    sync �N    �O���餤����Ƶ��L�P�B�Ƽg�J�w�Ф�

  • fsck

  • �y�k�G
    [root @test /root ]# fsck [-Aar] [�˸m�W��]
    �Ѽƻ����G
    -A   :�̾� /etc/fstab �����e�A�N�Ҧ����˸m�����ˤ@���]�q�`�}���L�{���N�|���榹�@���O�^
    -a   :�۰ʭ״_�ˬd�쪺�����D���ϰϡA�ҥH�A���Τ@���� y �o�I
    -r   :�@�w�n���ϥΪ̨M�w�O�_�ݭn�״_�A�o�P�W�@�� -a ��n�ۤϡI
    �d�ҡG
    [root @test /root]# fsck -a /dev/hda5 <==�ˬd /dev/hda5 �o�ӺϰϦ��S�����~�I
    �����G
    �o�O�Ψ��ˬd�P�ץ��w�п��~�����O�C�`�N�G�q�`�u������ root �B�A���t�Φ����D���ɭԤ~�ϥγo�ӫ��O�A�_�h�b���`���p�U�ϥΦ��@���O�A�i��|�y�����ɮת��M�`�I�q�`�ϥγo�ӫ��O�����X���O�b �t�ΥX�{���j�����D�A�ɭP�A�b Linux �}�����ɭԱo�i�J��H����Ҧ��U�i����@���欰�ɡA�~�����ϥΦ��@���O�I�t�~�A�p�G�A�h�í��榡�Ʀ��\���w�Ц����D���ɫ�A�]�i�H�ϥ� fsck ���ˬd�@�U�w����I���N���I���O Windows �� scandisk �աI���~�A�ѩ� fsck �b���˵w�Ъ��ɭԡA�i��|�y������ filesystem ���l�a�A�ҥH�y�n���� fsck ���ɭԡA�бN�� partition umount �@�U�I�z�A�M��A�h����I
    �@
    �`�`�ڭ̷|�o�{�A�b������ª������W�]�Ҧp�ڪ� p-166�^�A�p�G�D�������`�������]�Ҧp���q�o�I�^�A����w�Ыܥi��|�X�{���~�����p�I�o�Ӯɭ� Linux �N�L�k���`���}���I�o�ӮɭԴN�ݭn��J root ���K�X�A�H�n�J��H���@�Ҧ��]run level 1�^�A�M��U�F fsck -a /dev/hdxxx ���ˬd�A���w�СI����T�{���\����A�N�ϥ� reboot �ӭ��s�Ұʧa�I

  • sync

  • �y�k�G
    [root @test /root ]# sync
    �Ѽƻ����G
    �ҡG
    [root @test /root]# sync; sync
    �����G
    �b���`�����p���A�ѩ󬰤F�W�[�t�Ϊ��IJv�A�]���A�ܦh�ɭԶi�椤���{�����ͪ��{�Ǥ��Ȧs�ɮ׳����|�����s�ܺϺо������A�ӬO�O�Цb�O��������I�ѩ�O���� ����ƶǻ��t�פ�Ϻо��֤F�X�Q���A�ҥH�p���@�ӱN���U���Өt�Ϊ��IJv�I�I�M�ӳo�]���ͤF�@�ӧx�Z�A���N�O���A���t�Τ����`�������ɭԡA�i��|�ϱo�@�� �w�g�g�L���ܡA�o�٨S���s�J�ϺФ�����ƿ򥢡]�]���٦b�O��������I�^�ҥH�o�Ӯɭ� sync ���\��N�۷����j�F�I�]���L�i�H�����N�t�μȦs�b�O�����������Ʀ^�s�g�J�Ϻз����A�����I�ܴΧa�I���O�ݭn�`�N�A���t�ή֤� (kernel) �����n���䴩 sync �~��]�ثe�X�G�@�w���|�䴩���աI�^

    ����n�ж}�����G
    ��I�d�w�F�W�����ʧ@�F�S�H�I�n�F�A�p�G�d�w�F���ܡA�{�b�ڭ̨ӻs�@�@�ӥi�H�}�� ���n�ж}�����n�F�I���s�@�O�H�����I�N�O�Q�� mkbootdisk �o�I
    mkbootdisk �s�@�n�ж}����
    fdformat   �o�O�Ψӡy�C���榡�ơz�n�Ъ��u��

  • mkbootdisk

  • �y�k�G
    [root @test /root ]# mkbootdisk --device /dev/fd0 `uname -r`
    �Ѽƻ����G
    --device   :�᭱���˸m�I�q�`�����N�O�n�а� /dev/fd0 �I
    �d�ҡG
    [root @test /root]# mkbootdisk --device /dev/fd0 `uname -r`   <==�إߥi�}���n�СI�I
    �����G
    �o�O�s�@�}���Ϥ������O�A�䤤�A�y `uname -r` �z�O�ثe Linux �t�ΩҨϥΪ��֤ߪ����A�p�G�A���h�Ӯ֤ߪ������ܡA�A�H�i�H������J�֤ߪ����C�Ҧp�b�ڪ��t�Τ��A�ª��֤��٬O���O�d���A�ҥH�ڳ��|�ܤ֦���Ӯ֤ߡA�b�� �޲z���Y���D�����A�֤߬� 2.4.7 �� 2.4.18 �A����p�G�ڭn�����H 2.4.18 �Ӷ}�����ܡA�N�i�H�ϥ�
    mkbootdisk --device /dev/fd0 2.4.18
    �إ߳n�ж}�����@���O�Ӧn�D�N�I�L�i�H�b�A�D�U�L�����ɭԵ��A���j�����U��I�ҥH�A�إߤ@�ӷs���n�ж}�����O�@�Ӧn�D�N�աI

    �U���ϰϪ������G
    �n�N�W���ڭ̩ҫإ߰_�Ӫ��w�Щγn�Х������b Linux �W���ҥήɡA�@�w�ݭn�N�L�����W�ɮרt���I�өҿת��y�����I�z�h�O�ӵw�ЩҦb���ؿ��A�B�b�ӥؿ��U���Ҧ��ؿ����k�b �ӵw�ЩҦ��I���]�@�ӱ��p�n�F�A�ڭ̪� / �� /dev/hda1 �� /home �� /dev/hda2 �A����b /home/test ���U���N�N�N�]���k /dev/hda2 �o�� partition �Ҧ��o�I�ӻݭn�S�O�d�N���O�A�ѩ󱾸��ɮרt�λݭn�����I�A�ҥH�������ɭԱo���إ߰_�������ؿ��~��I�������~�A�p�G�z�n�Ψӱ������ؿ��̭��ä��O�Ū��A ���򱾸��F�ɮרt�Τ���A�����ؿ��U���F��N�|�Ȯɪ������C�|�ӨҤl�ӻ��A���]�z�� /home �쥻�O�ݩ�ڥؿ� / ���U�� partition �Ҧ��A���U�쥻�N�� /home/test �P /home/vbird ��ӥؿ��C�M��A�Q�n�[�J�s���w�СA�åB�������� /home ���U�A������z�����W�s�� partition �ɡA�h /home ��ܪ��O�� partition �����e�A�ܩ��� ���� test �P vbird �o��ӥؿ��N�|�Ȯɪ��Q���ñ��F�I�`�N��I�ä��O�Q�л\���A�ӬO �Ȯɪ����äF�_�ӡA���� partition �Q umount ����A�h�ӥؿ������e�N�|�A�����]�X�ӰաI

    �]�w�}���ɧY�������覡�G
    ���W�����F�\�h�A����i���i�H�b�}�����ɭԴN�N�ڭn���ϰϳ����n�O�H�I�o�˧ڴN���ݭn�C���i�J Linux �t�γ��٭n�b�����@���r�I���M�i�H�o�I���N������ /etc/fstab �̭��h�׭״N���o�I���L�A�b�}�l�����e�A�o�̭n����j�a���@���t�α������@�ǭ���G �n�F�A����ڭ̶i�J /etc/fstab �ݤ@�ݧa�G
    �@
    [root @test / ]# more /etc/fstab
    # History:
    # ==================================================
    # When          Who     What
    # 2002/10/19    VBird   This file had been modified by me.
    # ==================================================
    # device        MountPoint      filesystem      parameters      dump    fsck
    /dev/hda1       /               ext3            defaults        1       1
    /dev/hda2       swap            swap            defaults        0       0
    LABEL=/backup   /backup         ext3            defaults        1       1
    none            /dev/pts        devpts          mode=0620       0       0
    none            /proc           proc           defaults        0       0
    /dev/hda3       /mnt/win98      vfat            defaults,iocharset=big5,codepage=950 0 0
    �@
    �ڳo�ӤH����t��@�I�A�]�� Mandrake 9.0 �� /etc/fstab �ɮױƦC�覡�Z�઺�A���M�C�@�椧���u�n�H�ťզr�����}�Y�i�A���N�Oı�o��A�ҥH�q�`�ڴN�|�ۤv�ƦC����A�å[�W���ѲŸ��A�N�O # �r���A�����ڰO�гo�Ǹ�T�I�`�@������A���O�ӽͤ@�ͧa�I
    1. �ϰϩμ��Y�G�N�O�ϰϰաI���L�A�p�G�O�b�w�˪��ɭԦ��� ���@�� label (���Y) ���ܡA����ϥ� label �]�i�H�A�Ҧp�W���� LABEL=/backup ���@��C�Ӧp�G�O�ڭ̼W�[�s���ϰϪ��ܡA����o�̴N�����n�ϥΡy�ϰϡz�F�I�Ҧp�s�w�ˤ@�ӵw�Цb /dev/hdd1 �����A����o�̴N�g /dev/hdd1 �o�I����p�G���٬O�Q�n�ϥ� label �ӱ����O�H�I�N�ϥ� e2label �ӫإ� label name �աI  e2label ���Ϊk�b�e�@���������A�ѤF���ܡA�֥h�ݬݥ��I

    2. �@
    3. �������ؿ��I�G�N�O mount �������I�աI

    4. �@
    5. �ӺϰϪ��ɮ׮榡�G�ثe Linux �j���ϥ� ext2, ext3, reiserfs �������A���L�A�p�G�A���ϥ� Windows ���ɮ׮榡���ܡA����N�i�H�ϥ� vfat �o�I�ثe�䴩���榡�٦� iso9660( ���� ), msdos, minix, nfs, swap �������ɮ׮榡�F

    6. �@
    7. �ɮ׮榡�Ѽư��G�o�ӴN���n�F�I�����ǺϺаѼƥi�H�ѦҩO�H �b�e�@���� mount ���O�̭����ФF�@�ǨǡA�o�̦A��ԲӪ����X�����p�U�G

    8. �@
      �Ѽ�
      ���e�N�q
      async/sync
      �D�P�B/�P�B
      �O�_���\�ϺлP�O���餤����ƥH�P�B�g�J���ʧ@�H�ϥ� async �o�ӫD�P�B�g�J���覡�|����ֳt�@�ǡC
      auto/noauto
      �۰�/�D�۰�
      �b�}�����ɭԬO�_�۰ʱ����ӺϰϡH�J�M�]�w�b�o�Ӱϰ줺�F�A���M�Ʊ�}������ �Ԧ۰ʱ����o�I
      rw/ro
      �iŪ�g/��Ū
      ���ӺϰϥH�iŪ�g�Ϊ̬O�߿W�����A�����W�ӡA�p�G�O vfat �������ϰϡA�z���Q�� Linux �ܧ󪺸ܡA����ϥ� ro �]�����I������Ѧ��Ī��O�@�O�I
      exec/noexec
      �i����/���i����
      ����b���ɮרt�Τ��O�_�i�H�i��y����z���u�@�H�p�G�O�º�Ψ��x�s��ƪ��A ����i�H�]�w�� noexec �|����w���A�۹諸�A�|����·СI
      user/nouser
      ���\/���\
      �O�_���\�ϥΪ̨ϥ� mount ���O�ӱ����O�H�@��Ө��A�ڭ̷��M���Ʊ� user �������H��ϥ� mount �o�A�]���Ӥ��w���F�A�]���o�����ӭn�]�w�� nouser �o�I
      suid/nosuid
      �㦳suid/�S��suid
      ���ɮרt�άO�_���\ SUID ���s�b�H�@��Ө��A�p�G���O Linux �t�Ϊ��ϰϡA�ӬO�@���ƪ� partition �A����]�w�� nosuid �T�����w���@�ǡI������ SUID �O�Z�i�Ȫ��@���
      usrquota
      �ҰʨϥΪ̺Ϻаt�B�Ҧ��䴩
      grpquota 
      �Ұʸs�պϺаt�B�Ҧ��䴩�I
      defaults
      �P�ɨ㦳 rw, suid, dev, exec, auto, nouser, async �o�ǥ\��A�ҥH�w�]���p���A�ϥγo�ӧY�i�I
      �@
      �t�~�A�p�G�����쪺�ܡA�٥i�H�[�W�����yiocharset=big5,codepage=950�z �o���B�~���\��ѼƥH�Ұʤ���s�X���䴩�A��ԲӪ���ƥi�H man mount �j�M�O�I
      �@
    9. �O�_�i�H�Q dump ���O�ƥ��G�o�@�C�b�����A�ϥ� dump ���O�ӳƥ��ɮɡA�ӺϰϬO�_��ۤ@�_�ʧ@�H�p�G�S���Ʀr���ܫh�H 0 �a�J�I�ѩ�ڭ̧Ʊ榳�ƥ����\��A�ҥH�o�̷��M�N�}��( 1 )�o�I

    10. �@
    11. ����ϰ��G�o�ӼƦr�b�ΨӥH fsck ����ϰϥΪ��I�b�}���P�������ɭԡA�q�` Linux �Ʊ�����@�U�ϰϡA�ҥH�o�̻ݭn�]�w�@�U�C�q�` root �]�N�O�ڥؿ� / �ա^�ݭn�]�w�� 1 �A�Ө�L���ɮרt�Ρ] filesystem �^�N�]�w�� 1 �Y�i�I���M�o�I�ѩ� proc �� swap �P windows �ä��ݭn�H fsck ������A�ҥH�N�i�H�]�w�� 0 �o�I
    �ҥH�A���p�ڭn�s�W�[�@�� /dev/hdb1 �åB�����b /disk2 �o�ӥؿ��U���ܡA����ڴN�b���ɮת��̩��[�W�@��G
     /dev/hdb1      /disk2         ext2    defaults      1   1
    �Ϊ̧ڪ����b�o���ɮפW���W���n����A�A�U�F�G mount -a ����{���N�|�۰ʪ��N /etc/fstab �̭�����TŪ�X�A�åB�̾ڸ̭������p�ӱ����ϰϳ�I�p���@�ӡA�C���}�����ɭԳ��|�۰ʪ��إߦn�������N�N�աI
    �@
    ���g�窺�B�ͤj�������Z�M�����A�N�O /etc/fstab �g���F���ɭ�(�̱`�o�ͦb quota �]�w���ɭ�)�|�y���L�k�}�����~�ҡA�]���A�q�`�ڭ̳��|��ۤv�ҷQ�n����Ƶ��L�g�b /etc/fstab ����A�H mount  �Va �X�ʬݬݡA���~�A�p�G���~�w�g�y���F�O�H���]���n�Ӿ�ߡA�ѩ���~�y���F�A�ҥH�ڥؿ� / �w�]�|�ܦ���Ū�ݩʡA�o�ӮɭԴN�o�n�i�� remount ���u�@�F�A��Y�U�F�G
     mount  �Vn  �Vo  rw,remount  /
    �o�����ӴN�i�H�N�Ϻб��������iŪ�g�F�I
    �@
    ���~�A�z�����A�Ѫ��O�A /etc/fstab �g���O�z���]�w�ɡA���O�ثe���t�Ωұ�������T�h�O�O���b /etc/mtab �o���ɮפ����I�o���ɮ׷|�Y�ɪ��i���s�A�p�G�z���s��ʱ����A���ɮ� �t�ΡA����o�� mtab �N�|����ܰ��o�I

    �����O���� Swap�G
    �ڭ̫e���ͤF�ܦh�U���U�˪� filesystem �A���L�A�z��o�b�w�����ɭԳ]�w�����@�ӡy�� ���O����, swap �z�n�p��W�[�ܡH�|��²�檺�Ҥl�a�A�ڭ̪� Sun �D���W���A�ѩ�]���{�����e�j�F�A�q�` swap �ݭn�}�Ҩ� 1GB ���k�A���O�O�A�����ɭ��٬O�|�������I�b Linux �����A�p�G�z�ݭn�ϥΨ�ܤj�q�������O����A�������쵹�� swap �ϰϤ����j�A���n����O�H�������k�i�H�ӹF���G ��򻡩O�H�򥻤W�A�����O����N�O�N�w�гW���X�@�Ӱ϶��A���O���骺��ƥi�H�g�ѵw�Ш�Ū���}�F�A����p�G�� swap file �]�N���F�藍��I�O�r�I�ҥH�o�̧ڭ̨ϥΨ�ؤ�k�ӹ��իإߤ@�U swap ���X�W�a�I
    �S���A�N�o��²�檺�N�����O���鵹�L�s�W�o�I���֨ӥh�ոլݥh�I

    �ϺЮį�G
    �ڭ̳����D�ثe�� IDE �w�ХD�n���ǿ�Ҧ��� ATA �Ҧ��A�̪� �]2002�~�^ �w�g�X��F ATA 133 �F�I���L�A�DzΤW�A ATA 66 �N�w�g�ܼF�`�F�I�s�� IDE �w�Ф]�S����k�����Q�� ATA 100 �O�I���O�A�A���D�ܡH���S���}�� ATA �o�Ӷǿ�q�D�� DMA �Ҧ��A���w�Ъ��s���IJv�t�ܤj��I�n�F�I�ڭ̨Ӵ��դ@�U�ϺЪ��į�a�I
  • hdparm

  • �y�k�G
    [root @test /root ]# hdparm [-cdmXTt] [�˸m�W��] 
    �Ѽƻ����G
    -c   :���� 32 �줸���s���Ҧ��A�䴩�����A���G
          -c0�G���� 32 �줸�s���Ҧ�
          -c1�G�}�� 32 �줸�s���Ҧ�
          -c3�G�H�����S���� sync �Ҧ��}�� 32 �줸�s���Ҧ��]��ij�ȡ^
    -d   :�O�_�Ұʵw�Ъ� DMA �Ҧ��A 0 �������A 1 ���}�ҡC
    -m   :�]�w multiple sector I/O ���Ҧ��A�q�`�w�]�� 16 �A��ij�ȥ笰 16 �C
    -X   :�]�w IDE/ATA �Ҧ������ءA�䴩�p�U���]�w�G
          -X34�G�}�� DMA mode 2       (ATA)
          -X66�G�}�� ultra DMA mode 2 (ATA66)
    -T   :���ռȦs�� cache ���s���į�
    -t   :���յw�Ъ���ڦs���į� �]�����T�I�^
    �ҡG
    [root @test /root]# hdparm -Tt /dev/hda   <==���� hda �o���w�Ъ� cache �P��ڮį�
    [root @test /root]# hdparm -d0 /dev/hda<==���� DMA �Ҧ��I
    [root @test /root]# hdparm -d1 -c3 -X66 /dev/hda<==�}�� DMA �Ҧ��b DMA 66 �A�åB�}�� 32 �줸�s���Ҧ�
    �����G
    �o�ӫ��O�����n root �~�����I���~�A�ݭn�S�O�`�N�A -X �o�ӰѼƬO�ܦM�I���ѼƳ]�w�A���D�z�D�`�A�ѱz���w�Ь[�c�A�_�h����ij�ۦ�]�w�A�]�� manual page �W���N��������o�@�I��㤣�L�A�L�צp��A�ثe�j�� 2GB �H�W���w�Цܤֳ��w�g�䴩�F DMA 33 �F�I�]���A�ϥ� -X66 ���ӳ��O�i�檺�I���`��ij���w�� DMA �}�ҥ\�ඵ�ئp�U�G
    hdparm -d1 -X66 -m16 -c3 /dev/hda
    �t�~�A�򥻤W�ثe�� Linux �w�]���O�}�� DMA ���Ҧ��A�]���o�ӫ��O���\��۹諸���n�ʴN���C�F�I���L�A���@�I���M�۷������n�A�N�O Linux �w�]�� -c �O�������A��Y�O -c0 �����A�A�ҥH�A�i�H�W�[�W���� -c3 �Ӷ}�� 32 �줸���s���Ҧ���I���M�F�A�p�G�A���w�Яu���O�ܦ��ª��A����N���n�}�Ҫ��n�I�n�F�I����p��}���N�Ұ� DMA �Ҧ��O�H�I�A�i�H�N�W�����@�q���O�g�J /etc/rc.d/rc.local �̭��Y�i�I

    �����@�G�ĤG�����ɮרt�� ext2
    �o����K�@�g���� ext2 �o�� Linux �ɮ׮榡���D�n�S�I�G
     
    �ĤG�����ɮרt��(ext2)���� �]����K�ۤp���U�޳N�׾��^
    �@
    �۱q�ڭ̶}�l�ϥιq����A�j�h�ƪ��ϥΪ̳����g�ϥιL�ɮסA�ӧڭ��`�O������w�Цp�󥿽T �a�x�s�ɮ׷P��n�_�A���ݰ_�Ӧ��G�D�`��H�A�ҥH�������ڭ̬ݤ@�� Linux �@�~�t�Τ����s���ɮרt�Ϊ����y�ĤG�����t��( ext2 )�z�A�äF�ѥ��U�譱���γ~�C 
    �@
    �o���ɮרt�άO�D�n�Ӧ۩�Andrew Tanenbaum �Ҽg��Minix�ɮרt�ΡA���]�O�ߤ@�i�Φb�K�O�@�~�t�Ϊ��ɮרt�ΡA�٤���Minix�C����ӭץ��� Linux �ҺD�Ϊ��ɮרt�Ψú٬������ɮרt�ΡA��{�b Linux ���ɮרt�κ٬� ext2 (�ĤG�����ɮרt��)�A���O�����ɮרt�Τ����s�������ä䴩�s������C(ACL)�C 
    �@
    ���O�b�ۤ��s ext2 �ɮרt�Τ��e�A���ڭ̥��F���ɮרt�Τ����M���W�������p�C 
    • Block (�϶�)�G �ɮצb�ϺФ��Q�x�s�b��ƩT�w�j�p���϶����A���϶����j�p�q�`�O2������C�b�w�]���Aext2�ɮרt�Ϊ��϶��j�p�O4K�C��s�V�ܡA4K�줸�չ��@�Ϻ� �϶��Ө��O�̲z�Q���j�p�A���p�@���ɮת��j�p�L�k�F��4K�줸�ժ����ƮɡA���̫᪺�Ϻа϶������N�|�Q���O�C�b�̤��n���Ҥl���X�G�b���㪺�϶����N���@�� ���ճQ���O���C 
      ���o���p���@�I�ޥ��A���p�ڭ̿�ܤF�@�Ӹ��j���϶��A�h���p���ɮצӨ��|���@�Ǻ� �ЪŶ��Q���O���C�t�~�@�譱�A���p�ڭ̨ϥΤ@�ӫD�`�p���϶��A�h�Ϻа϶��ƶq�|�����ƪ��W�[�A�]������ɮצӨ��ݦ���h���j�M�ɶ��C�ҥH�A��ܰ϶��j�p�� ���T��ӫ��C 
      ���@���ɮ׳Q���J��O����ɡA���Ϻа϶��|�Q��b�D�O���餤���w�ħ֨��ϡA���p���̤w �g�ܧ�F�A�϶��b�w�İϤ��|�Q�аO����Dirty���A��N�����O�o�ǰ϶��������g��ϺФ��Ӻ����ϺФW���϶��Φb�D�O���餤���϶����@�P�ʡD 
    • Superblock�Gsuperblock �O�b�C���ɮרt�ζ}�l����m�A���x�s��T���O�ɮרt�Ϊ��j�p�A�Ū��M�񺡪��϶��A���̦U�۪��`�ƩM��L�Ѧp��������ơC�n�q�@���ɮרt�Τ��s�������ɮ׬� ���g�L�ɮרt�Τ���superblock�C�p�Gsuperblock�l�a�F�A���i��L�k�q�ϺФ��h���o��ơC 
  • Inode: ����ɮרt�ΦӨ��@��inode�O�binode���椤���@�Ӷ��ءCInode�]�t�F�Ҧ��ɮצ�������T�Ҧp�W�١B�j�p�B�s�����ƶq�B��ƫإߤ�����A�ק� �Φs�����ɶ��C���]�]�t�F�Ϻа϶����ɮ׫��V(pointer)�Cpointer�O�ΨӰO���ɮ׳Q�x�s�b��B�C 

  • Ext2fs���ε{��
    �{�b���ڭ̨Ӭݬݤ@�Ǽз�Linux������ext2fsprogs���ε{�� 

    • e2fsck 

    • �o�ӵ{�����\�ڭ̦bext2�ɮרt�ΤW�h�����ɮרt���ˬd�A�����OWindows���� Scandisk�@�ˡA���o�O�@�ا󦳮Ī��t���ˬd�覡�C�b���A�ڭ̥i�H�[�W�@���ɮצW�٨��ˬd�W�����l�a�϶��C 
    ĵ�i:���藍�n�b����w�������ɮרt�ΤW���� e2fsck/fsck�C���p�ڭ̷Q�n�h���� fsck�A�ڭ����Ө��U�ɮרt�Ϋ�A�h���� fsck�]��Y�ݭn umount �Ӻϰ��o�^�C�p�G���o�˰��A�i��|���ɮרt�η��l�C 
    • tune2fs 

    • �o���\�ڭ̥h�վ��ɮרt�Ϊ��ѼƳ]�w�C�b���A�ڭ̥i�H�]�w�b����ɮרt���ˬd�����̤j �����`�ơB�e�q�аO�B���~�欰�B�ܧ�O�d����T�M�\�h��L�ѼơC 
    • dumpe2fs 

    • �o�ӵ{���Next2�ɮרt�Ϊ��A��X��зǪ��]�ƤW�C�������R���D�H�Φs���@������ �ɮרt�ΥΪk����T�O�����U���C 
    • mke2fs 

    • �o�ӵ{�����\�ڭ̦b���e�|���榡�ƪ��ϺФ��A�h�إߤ@��ext2���ɮרt�ΡC�����ѤF �\�h���ﶵ�]�t�϶����j�p�B�q�����j�p�B�C�@��inode���줸�ը�h�غϺа}�C���ﶵ�Cmke2fs�q�`�b�Ĥ@���w�˪���������A�ëإߧ����s�� root �Ψ�L���ɮרt�ΡC�]�N�۷��� DOS ���U�� format �{���աI�^
    • badblocks 

    • �o�ӵ{���h�j�M�ϺШ��ˬd�϶��O�_�w�g�l�a�A���q�`�|�b�s���ɮרt�Φw�˵{���e����A ���Ф��n�b�����n���ɮרt�ΤW����C 
    �bLinux�ɮרt�Τ��̷s�������Q�٬�ext3�A�äw�� Journaling ���䴩�CJournaling �ɮרt�ι��Ҧ��w�������B�J�A�����O���H���ˬd�I�A�ҥH���Ϩt�η����ɡA���i�H�q�̫᪺�ˬd�I���٭��ɮרt�ΡC

    �����G�G������ ext3 �O
    �b�̷s�� Red Hat 7.2 �����A�w�g�˱�F ext2 �ӧ�Τ䴩 Journaling �� ext3 �o�@���ɮ׮榡�F�A����o��өN�N�����򤣤@�˪��O�H�I���U���@�g½Ķ�L���峹�A�ݬݧa�I
    �@
    Red Hat Linux 7.2 ����M�w�ĥ�ext3�ɮרt�ΡH 

    Red Hat�M�w�b7.2�����ϥ�ext3���榡�ӧ@���w�]���ɮרt�Φb�A�ް_�۷��h���xLinux�ϥΪ̪����`�A��ext3�ä��O�ߤ@���A�]���O���h��x�� (journaling)�ɮרt�Τ��̨Ϊ��C

    �DzΪ�Linux�ɮרt��ext2�A���b�۷��p�e�q���w�ФW���p�ɮצӨ��O�۷��� �z�Q�C�H�۵w�Ъ��e�q���ɮפj�p�j�T�W�[�A����ʯ�|�U�ơC���ǭ�]�O�Ӧ�Ū�������ħQ�Ϊ��ϺЪŶ��A���ǭ�]�O�Ӧۤ����`�����άO�q�����_�ɮרt�Ϊ��� �_�ɶ��C�ɮרt�θg��e2fsck�b�@��1GB���w�а��ˬd�O�@���O�O���A���ۦP�����զb40GB���w�ФW�i��|�۷������O�ɶ��C�ҥH�N����x���ɮרt�� ���ϥ͡C 

    �o�ǰO���w�Ъ��A���ɮ׺٬���x�C�ҥH�b�����T�������᭫�s�Ұʻݭn�ѦҨ��x�ɮ� �ӭ��s�^�_�ɮרt�Ϊ����A�A�ӫD�N��ӵw�а����y�C�P�ɡA��x���ɮרt�Υi�H���󰪪��w�ЪŶ��ϥήIJv�Ψϸ�Ʀb�U�ؤ��P���ɮפj�p������ֳt��Ū���μg �J�C 

    Linux�ä��O�u���@�Ӥ�x�����ɮרt�ΡA�����|�ӡA�άO�����T�S�G�����@�ӡG  
     

    • Reiser�ɮרt���G �̷�Hans Reiser���W�r�Ө��CReiser�O���ҬҪ����@�طs���ֳt�O���w�Ф��e���ɮרt�ΡA�����g�Q�s�x���ϥζW�L�@�~�A�B�o���ɮרt�γQ���˦w�˦b SuSE7.1����7.2���W�C 
    • JFS�ɮרt���G�g ��IBM�Ҷ}�o���A��]�p���z���b�󴣨Ѥ@���t���B�z��O�CIBM�q2000�~2�붡�}�l�g�L�@�t�C�����ժ����A����1.0�����w�b���멳���}�o���C 
    • XFS�ɮרt���GXFS �OSGI���q�bLinux�W�Ҷ}�o����x���ɮרt�ΡA���]���ѤF�Ҧ��H����o�i���S�⪺��x���ɮרt�ΡC 
    • ext3�ɮרt���Gext3 �O���e�Ҵ��Ϊ��G�����@��x���ɮרt�ΡC����u���@�b�O?��]�Oext3�O�@���|�b�Dz�ext2�ɮרt�ΤW���ëO���ϺЬ��ʬ�������x���ɮרt�ΡC�ҥH�� �����T�����ɡA�ɮת���_�t�׷|��ext2�ɮרt�ΨӪ��֡C���O�A�]�����O�Q���X�bext2���A���|�D����@�Ǧ��¨t�Ϊ�����æ]������Q�ΩҦ���x���� �רt�Ϊ�����\��C�o�˨ëD�O�������n�A�]��ext3���ΰϨèS�����P��ext2�ɮרt�ΡA�]���pext3�l���n�^��ext2�ɮרt�Ϋo�O�D�`��²��C 
    Red Hat�O�Ĥ@�ӱĥ�ext3�����q�A�����թʪ��NLinux�ɮרt�α��V��x���ɮרt�ΡC�����q�p�e�b7.2�����ĤG�Ӵ��ժ����ĥ�ext3�ɡA���q���� �u�֤߶}�o��Michael K. Johnson�K���t�����Ѥ@�ӭ�z���ĭz�G 
    ��������A�Q�n�qext2�ഫ��ext3�O�H���|�ӥD�n���z�ѡG �i�Q�ΩʡB��Ƨ���ʡB�t�פΩ����ഫ���C�i�Q�ΩʡA�L���X�A�o�N���۱q�t�Τ����ֳt���s�_��Ӥ��O������e2fsck������ɶ����״_�Cext3�� ��x������i�H�קK��Ʒ��l���i��C�L�]���X�����F�g�J�Y�z��ƶW�L�@���ɡAext3�����|���֩�ext2�A�]��ext3����x�ϵw��Ū���Y�����ʯ�� �Ī��i�桧�C�M�өγ\�M�w���]���٬O�bJohnson���ͪ��ĥ|�Ӳz�Ѥ��C
    �����O�i�H�������qext2�ܧ��ext3����o�@�ӱj�Ӧ��O�� ��x���ɮרt�ΦӤ��ݭn���s���榡�ơ��L���D�C�����O���T���A���F����@�Uext3���n�B�O���ݭn�h���@�ت��ɶ����A�����F�����B���󲣥Ϳ��~���ƥ��u�@ �έ��s�榡�ƪ��ʧ@���C

    �� �����D�m�� ( �n�ݵ��׽бN�ƹ����ʨ�y���G�z���U���ťճB�A���U������ťճB�Y�i��� )

    2002/07/15�G �Ĥ@������
    2003/02/07�G���s�s�ƻP �[�J FAQ
    2004/03/15�G�ק� inode �������A�åB�N�s���ɪ��������ʦܳo�ӳ��`�����I