�u���b�N�A���S���Y����B-Tree�A���S���Y���FLinux�t�@�C���V�X�e���Z�p����i2�j�i2/3 �y�[�W�j

» 2003�N06��24�� 00��00�� ���J
[���J�݂ǂ��C��IT]

�u���b�N�A���S���Y����ext2

�@ext2��BSD��Fast File System�iBSD FFS�j����ɊJ�����ꂽ���̂ŁAUNIX�œ`���I�ɗp�����Ă����u�u���b�N�Ǘ��A���S���Y���v���x�[�X�Ƃ��Ă���B�u���b�N�A���S���Y���͑O�q�����Ƃ���A�f�B�X�N�̈���u�u���b�N�v�ɕ����ĊǗ�������@�ł���B�����ł́A�u�u���b�N�A���S���Y���v�̊�{�I�ȍ\����ext2���Ɍ��Ă����B

�u���b�N�Ǘ�

�@ext2�́A�t�@�C���V�X�e���쐬���ɕ��ϓI�ȃt�@�C���T�C�Y�̗\���ɏ]���ău���b�N�i���j���쐬���A�����̃u���b�N���u�u���b�N�O���[�v�v�ɂ܂Ƃ߂ĊǗ�����B

���F1024�A2048�A4096bytes�̂����ꂩ�B


�@�u���b�N�O���[�v�̍\�����}1�Ɏ����B�}�̉E���́Aext2�p�[�e�B�V�����̃��C�A�E�g�������Ă���B�u�u�[�g�u���b�N�v�́A�p�[�e�B�V�����̃u�[�g�Z�N�^�Ƃ��ė\�񂳂�Ă���u���b�N�ŁA�u�[�g���[�_�̊i�[�ȂǂɎg�p�����B�}�̍����́A�u���b�N�O���[�v0���̃��C�A�E�g�ł���B

}1@ext2p[eBVƃubNO[ṽCAEg �}1�@ext2�p�[�e�B�V�����ƃu���b�N�O���[�v�̃��C�A�E�g

�@�u���b�N�O���[�v�ɂ͋@�\�̈قȂ镡���̃u���b�N���܂܂��B��ȗv�f���\2�ɂ܂Ƃ߂��B

�X�[�p�[�u���b�N �t�@�C���V�X�e���Ɋւ���Ǘ����
�O���[�v�f�B�X�N���v�^ �O���[�v���̏��
�f�[�^�u���b�N�r�b�g�}�b�v �f�[�^�u���b�N�̏��
i�m�[�h�r�b�g�}�b�v i�m�[�h�r�b�g�}�b�v
i�m�[�h�e�[�u�� �t�@�C���^�f�B���N�g���Ɋւ������ێ�����i�m�[�h���i�[
�f�[�^�u���b�N ���ۂ̃f�[�^�̕ێ�
�\2�@�u���b�N�O���[�v�̍\���v�f

�@��Ő������邪�Aext2�ł̓u���b�N�O���[�v0�́u�X�[�p�[�u���b�N�v�ɁA�p�[�e�B�V�������̃u���b�N�O���[�v�S�̂̊Ǘ���񂪊i�[�����B

�@�X�[�p�[�u���b�N�ɂ́A

  • i�m�[�h�̑���
  • �u���b�N�T�C�Y
  • �t�@�C���V�X�e���̃T�C�Y
  • �󂫃u���b�N���A��i�m�[�h��
  • �g�p����Ă���u���b�N�O���[�v
  • �ŏIfsck����

�ȂǁA�t�@�C���V�X�e���Ɋւ��邳�܂��܂ȏ�񂪊܂܂�Ă���B�u�O���[�v�f�B�X�N���v�^�v�́A�u�f�[�^�u���b�N�r�b�g�}�b�v�v��ui�m�[�h�r�b�g�}�b�v�v���Ȃǂ��Q�Ƃ��ċ󂫃u���b�N���i�m�[�h��T���A�f�[�^�����蓖�Ă�ۂɍœK�ȃu���b�N�����肷��̂Ɏg����B

�@�u�f�[�^�u���b�N�r�b�g�}�b�v�v�Ɓui�m�[�h�r�b�g�}�b�v�v�́A�r�b�g�}�b�v���ł���B�r�b�g�}�b�v���́A����f�[�^���g�p�������g�p����0��1��bit�ŕێ����Ă���B1byte��8bits�Ȃ̂ŁA80�‚̃u���b�N�̏�Ԃ�10bytes�ŊǗ��ł���B

�@�������݁^�ǂݍ��݂Ȃǂ��s������ۂ̃f�[�^�i�Ғ��j�́A�u�f�[�^�u���b�N�v�ɕێ������B�f�[�^�u���b�N�̃T�C�Y�́A�ق��̃u���b�N�Ɠ���1024�A2048�A4096bytes�̂����ꂩ�̒l�ł���i�ʏ�A�f�t�H���g�ł�4096bytes�j�Bi�m�[�h�̃A�h���X��128bytes�Ȃ̂ŁA�f�[�^�u���b�N�T�C�Y���u1024�vbytes�ɂ����1�u���b�N������8�‚�i�m�[�h�A�u4096�vbytes�̏ꍇ��32�‚�i�m�[�h���g�p�ł���B�����͒ʏ�A�t�@�C���V�X�e�����v�Z���Ċ��蓖�Ă�B�ui�m�[�h�e�[�u���v�́A�f�[�^�u���b�N��i�m�[�h�����ѕt���āA�u�ǂ̃f�B���N�g���ɂǂ̂悤�Ȍ�����^���ĕۑ����Ă��邩�v�Ƃ������t�@�C�����Ƃ��ĊǗ����Ă���B

�Ғ��F�l�Ԃ��u�t�@�C���v�Ƃ��ĔF���ł���f�[�^�B


�@���ۂɁA�p�[�e�B�V������̃��C�A�E�g�̗l�q��dumpe2fs�R�}���h�Ŋm�F���Ă݂悤�B�udumpe2fs /dev/�f�B�X�N�v�����s����ƁA�ȉ��̂悤�ȕ\����������B

# dumpe2fs /dev/sda1
dumpe2fs 1.20-WIP17-Jan-2001 for EXT2 FS 95/08/09
Filesystem volume name:   /opt1
�i���j
Free blocks:              519816
Free inodes:              264373
First block:              0
Block size:               4096
Fragment size:            4096
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         15552
Inode blocks per group:   486
�i���j
Group 0: (Blocks 0 -- 32767)
  Primary Superblock at 0, Group Descriptors at 1-1
  Block bitmap at 2 (+2),Inode bitmap at 3 (+3)
  Inode table at 4-489 (+4)
  32273 free blocks,15541 free inodes,2 directories
  Free blocks: 495-32767
  Free inodes: 12-15552
Group 1: (Blocks 32768 -- 65535)
  Backup Superblock at 32768, Group Descriptors at 32769-32769
���FGroup 0�AGroup 1�ƁA�u���b�N�͘A���I�ɑ����BGroup 0�̍Ō�̓t���[�i���g�p�j�u���b�N�i�������Q�Ɓj�B

�A�h���X�̓���

�@���[�U�[��ext2�p�[�e�B�V������ɂ���t�@�C���ɃA�N�Z�X����ɂ́A���̃t�@�C���̃f�B�X�N��̎��A�h���X�����ł��Ȃ���΂Ȃ�Ȃ��Bext2�̃u���b�N�O���[�v�͂��܂��܂ȊǗ�����ێ����Ă���̂ŁAext2�͂��̏��ɃA�N�Z�X���ēK�؂ȃA�h���X��Ԃ��B

�@�Ⴆ�΁A�t�@�C�����Ɍ��ѕt����ꂽi�m�[�h��񂩂�Ai�m�[�h�e�[�u�����ɕێ�����Ă���Ή�����u���b�N�ԍ���������΁A���̃A�h���X��Ԃ����Ƃ��ł���B�ȉ��̂悤�ɁA13021�Ԃ�i�m�[�h�̃f�B�X�N��̃A�h���X�ւ̎Q�Ƃ��s����ƁA�u�f�[�^�u���b�N3�̃I�t�Z�b�g733�v���Ԃ����B

�@���ɁA����̑傫���̃t�@�C�����Q�Ƃ��邱�Ƃ��l���Ă݂悤�B��Ɍ����f�[�^�u���b�N�T�C�Y��4096bytes�Ȃ̂ŁA�t�@�C���T�C�Y��4Kbytes�����傫���ꍇ�͕����̃f�[�^�u���b�N���g�p���邱�ƂɂȂ�B�Ⴆ�΁A400Kbytes�̃t�@�C���̎Q�Ƃɂ́A100�‚̃f�[�^�u���b�N���K�v�ƂȂ�B�������A100�‚̃f�[�^�u���b�N�ɑ΂���100�‚̃A�h���X��ێ�����̂͑�ςȂ̂ŁAext2�ł͌����I�ɃA�h���X�͈͂��g�p���邽�߂ɊԐڃu���b�N���쐬���A�Ԑڃ|�C���^�ɂ���ĎQ�Ƃł���悤�ɂ��Ă���B

}2@f[^ubÑAhbVOpf[^\ �}2�@�f�[�^�u���b�N�̃A�h���b�V���O�p�f�[�^�\��

�@i�m�[�h�ƃf�[�^�u���b�N�̊֘A�t���́A�ui�m�[�h�\���́v�i���j�̒���1�‚̃����o�Ƃ��ĕێ�����Ă���Bi�m�[�h�\���̂����ƒf�[�^�u���b�N�Q�Ɨp�̔z���15�Bext2�ł́A���̂���12�‚��u���ڎQ�Ɓv�A�c���3�‚����ꂼ��u��i�ԐڎQ�Ɓv�u��i�ԐڎQ�Ɓv�u�O�i�ԐڎQ�Ɓv�p�Ɏg�p���邱�ƂŁA�����̃f�[�^�u���b�N��K�v�Ƃ���傫�߂̃t�@�C���������I�Ɉ����悤�ɂ��Ă���B

���F�\���̂̓f�[�^���i�[����I�u�W�F�N�g�̒P�ʁA�����o�͂��̒���1�‚̃f�[�^�Q�Ɨp�̒P�ʂƍl���Ă���������΂悢�B


�@���ڎQ�Ƃŕ\���”\�ȃt�@�C���T�C�Y�́A�u���b�N�T�C�Y��1024��4096bytes�̏ꍇ�A�u�u���b�N�T�C�Y�~12�v�ŁA���ꂼ��12Kbytes�A48Kbytes�ƂȂ�B

�@��i�ԐڎQ�Ƃł́A�u�u���b�N�T�C�Y��4�v�i�u���b�N�|�C���^�̑傫���mbyte�n�j �•��g�p�ł��邽�߁A�u���b�N�T�C�Y��1024bytes�̏ꍇ��1024��4��256�‚̃G���g���ɂȂ�B������t�@�C���T�C�Y�Ɋ��Z����ƁA256�~1024bytes��256Kbytes�ƂȂ�B�u���b�N�T�C�Y��4096bytes��400Kbytes�̃t�@�C���̏ꍇ�A�u�i4096��4�j�~4096bytes�v�Ŗ�4Mbytes�܂ł̎Q�Ƃɓ��Ă͂܂邽�߁A��i�ԐڎQ�ƂŃt�@�C�����A�h���b�V���O�ł���B�‚܂�400Kbytes�̃t�@�C���̏ꍇ�A���ڎQ�Ƃł�100�‚̔z�񂪕K�v�����A��i�ԐڎQ�Ƃł����13�‚̔z��ōςނ̂ł���B

�@4096bytes�̃f�[�^�u���b�N���g�p�����ꍇ�A��i�ԐڎQ�Ƃł́u�i�i�u���b�N�T�C�Y��4�j^2�j�~�u���b�N�T�C�Y�v�ƂȂ�A4Gbytes�܂ł̃t�@�C���̃A�h���X��\���ł���B

�u���b�N�A���S���Y���̌��E

�@ext2�̃f�B�X�N�̈�̊�{�I�ȊǗ����@�ɂ‚��Č��Ă������A�����ɂ͂����‚��̖��_������B

  • �ԐڎQ�Ƃ̖��
    �@��i�ԐڎQ�Ƃ�4Gbytes�̃A�h���X�\�����ł���Ƃ������Aext2�ł̓t�@�C���T�C�Y��32bit�̐����Ɉ����|���邽�߁A2Gbytes�ȏ�̃t�@�C���͎Q�Ƃł��Ȃ��B�܂��A�t�@�C���T�C�Y���傫���Ȃ�ƁA��i�A�O�i�ԐڎQ�ƂƂ������`�Ő���f�[�^�u���b�N�ɃA�N�Z�X���Ȃ���΂Ȃ�Ȃ����߁A�p�t�H�[�}���X���ቺ����B����ɁA�t�@�C���̃T�C�Y�ɂ���ĎQ�Ɖ񐔂��قȂ�΃A�N�Z�X���Ԃ��ϓ�����̂ŁA�t�@�C������l�Ɉ��������ꍇ�Ȃǂ͕s�s����������B
  • i�m�[�h�̌͊�
    �@��ɏq�ׂ��u�u���b�N�O���[�v�������i�m�[�h���v�͌v�Z��A�u���b�N�������bytes���Ƃ����������󂯂�̂ŁA�K�R�I��i�m�[�h�̐����Œ�I�ɂȂ�Bi�m�[�h���s������ƃf�[�^�u���b�N�ɋ󂫂������Ă��t�@�C�����쐬�ł��Ȃ�������A�t�Ƀf�[�^�u���b�N�������ς��ɂȂ�Ɩ��g�p��i�m�[�h���������Ă��܂��Ƃ�����肪������B����ɑ΂��ẮA���I��i�m�[�h������U�邱�ƂŎ�����̐������Ȃ���ReiserFS�AJFS�AXFS�Ȃǂ̃t�@�C���V�X�e��������Ɏg����悤�ɂȂ��Ă����B
  • �u���b�N�P�ʂ̋L���}�̂̊��蓖��
    �@�u���b�N�A���S���Y���́A�u���b�N�P�ʂŋL���}�̗̂̈�����蓖�Ă邽�߂ɔ�����Ƃ�����B�Ⴆ�΁A�A���t�@�x�b�g1�����݂̂��������񂾃t�@�C����1byte�̃f�[�^�����܂܂Ȃ��B�������A�u���b�N�T�C�Y��1024bytes�̏ꍇ��1024bytes�A4096bytes�̏ꍇ��4096bytes�̃f�B�X�N�̈������邱�ƂɂȂ�i�Ғ��j�B

�Ғ��FDOS�^Windows�́u�N���X�^�M���b�v�v�Ɠ����BFAT16��2Gbytes�̃p�[�e�B�V�������쐬�����ꍇ�A�N���X�^�T�C�Y��32Kbytes�ƂȂ�i�ǂ�قǏ����ȃt�@�C�����Œ�32Kbytes�����j�B


  • �X�[�p�[�u���b�N�̍X�V
    �@�O�q����dumpe2fs�̗�ɂ�����悤�ɁAGroup 0�i�u���b�N�O���[�v0�j�̃X�[�p�[�u���b�N�́uPrimary Superblock�v�ƂȂ��Ă���B�������AGroup 1�i�u���b�N�O���[�v1�j�ł́uBackup Superblock�v�ƂȂ��Ă���B

    �@�J�[�l���ɂ���Ďg�p�����̂́A�u���b�N�O���[�v0�Ɋ܂܂��X�[�p�[�u���b�N�ƃO���[�v�f�B�X�N���v�^�݂̂ŁA���̂ق��̃u���b�N�O���[�v�Ɋ܂܂�Ă���X�[�p�[�u���b�N�ƃO���[�v�f�B�X�N���v�^�͊�{�I�ɕύX����Ȃ��iBackup�Ƃ���Ă���X�[�p�[�u���b�N�́APrimary�̃o�b�N�A�b�v�j�B���̂ق��̃u���b�N�O���[�v�́A����I�Ƀu���b�N�O���[�v0�̃X�[�p�[�u���b�N���A�b�v�f�[�g����`�őS�̂̓��������B

    �@���̂悤�ɁAext2�̓u���b�N�O���[�v0�̃X�[�p�[�u���b�N�Ɉˑ������\���ƂȂ��Ă��邽�߁A�X�[�p�[�u���b�N�����炩�̗��R�Ŕj�󂳂��ƌ��̃f�B�X�N��񂪍Č��ł��Ȃ��Ƃ������v���I�ȏ�Q�ƂȂ�B

    �@�}3�́Ae2fsck�iext2�̈�ѐ��`�F�b�N���s���R�}���h�j�̎��s�ߒ��������B�R�}���h�͈ȉ�1�A2�̎菇�Ńt�@�C���V�X�e���̐����������B

    �@�O�q����dumpe2fs�̗�ɂ�����悤�ɁAGroup 0�i�u���b�N�O���[�v0�j�̃X�[�p�[�u���b�N�́uPrimary Superblock�v�ƂȂ��Ă���B�������AGroup 1�i�u���b�N�O���[�v1�j�ł́uBackup Superblock�v�ƂȂ��Ă���B

    �@�J�[�l���ɂ���Ďg�p�����̂́A�u���b�N�O���[�v0�Ɋ܂܂��X�[�p�[�u���b�N�ƃO���[�v�f�B�X�N���v�^�݂̂ŁA���̂ق��̃u���b�N�O���[�v�Ɋ܂܂�Ă���X�[�p�[�u���b�N�ƃO���[�v�f�B�X�N���v�^�͊�{�I�ɕύX����Ȃ��iBackup�Ƃ���Ă���X�[�p�[�u���b�N�́APrimary�̃o�b�N�A�b�v�j�B���̂ق��̃u���b�N�O���[�v�́A����I�Ƀu���b�N�O���[�v0�̃X�[�p�[�u���b�N���A�b�v�f�[�g����`�őS�̂̓��������B

    �@���̂悤�ɁAext2�̓u���b�N�O���[�v0�̃X�[�p�[�u���b�N�Ɉˑ������\���ƂȂ��Ă��邽�߁A�X�[�p�[�u���b�N�����炩�̗��R�Ŕj�󂳂��ƌ��̃f�B�X�N��񂪍Č��ł��Ȃ��Ƃ������v���I�ȏ�Q�ƂȂ�B
}3@e2fsck̎sߒ �}3�@e2fsck�̎��s�ߒ�
  • �f�B�X�N�e�ʑ���ɂ��fsck���Ԃ̑���
    �@ext2�́A�X�[�p�[�u���b�N�ɕێ�����r�b�g�}�b�v���ŋL���}�̂̏�Ԃ��Ǘ����Ă���B�r�b�g�}�b�v��i�m�[�h�ɒP���ɑΉ�������̂Ȃ̂ŁA�f�B�X�N�e�ʂ�������΃r�b�g�}�b�v���̗ʂ���������B

    �@ext2�̂悤�ɁA���ׂẴr�b�g�}�b�v����1�J���ɕۑ���������́A�N���b�V�����̕��Q���傫���Ȃ�댯���������B�܂��Afsck�R�}���h�͊e�u���b�N�O���[�v�ƃX�[�p�[�u���b�N���r��������ŋL���}�̂̐������`�F�b�N���s���̂ŁA���Ɏ��Ԃ�������B����ɑ΂��āAext3�ȂǃW���[�i�����O�@�\���������ꂽ�t�@�C���V�X�e���ł͑啝�ɋN�����Ԃ��Z�k���ꂽ�B

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B