xfs_repair(8) xfs_repair(8)
NAME 이름
xfs_repair - repair an XFS filesystem
xfs_repair - XFS 파일시스템 수리(고침)
SYNOPSIS 개요
xfs_repair [ -nLvV ] [ -o subopt[=value] ]
[-l logdev] [-r rtdev] xfs_special
xfs_repair -f [ -nLvV ] [ -o subopt[=value] ]
[-l logfile] [-r rtfile] file
xfs_repair 라는 명령어 사용할때 옵션을 설명하는 거에요
대괄호 안의 옵션들을 사용한다는 뜻이죠.
이 옵션들은 이제부터 아래 설명 되겠죠 뭐..-_-
DESCRIPTION 기술
xfs_repair repairs corrupt or damaged XFS filesystems (see xfs(5)).
xfs_repair 는 XFS 파일시스템의 오류나 손상을 수리한다.
The filesystem is specified using the xfs_special argument which should be the
device name of the disk partition or volume containing the filesystem.
이(xfs_repair) 파일시스템은 xfs_특별한 인수를 사용하면서 일일이 열거 된다.
이 특별한 인수는 디스크 분할(파티션)의 디바이스 네임이 될수 있거나,
파일시스템을 포함한 볼륨이 될수 있다.
If given the name of a block device, xfs_repair will attempt to find the raw
device associated with the specified block device and will use the raw
device instead.
만약 xfs_repair가 블럭 장치(device)의 이름을 부여받으면, xfs_repair는 열거된 블럭
디바이스와 함께 조합된 raw 디바이스를 찾으려고 시도할 것이고, 대신에 raw 디바
이스를 사용할 것이다.
raw의 의미를 전달하기가 힘드네요. 무슨 내용인지는 알겠는데..음..그러니까 뭐랄까
가공되지 않은..처음 상태의 것을 말하는건데..
Regardless, the filesystem to be repaired must be unmounted, otherwise, the
resulting filesystem may be inconsistent or corrupt.
그럼에도 불구하고, 파일시스템은 수리되기위해 꼭 언마운트(내리다)되야 한다,
만약 그렇지 않으면 결과적으로 파일시스템은 일치하지 않거나 오류가 생길것이다.
The options to xfs_repair are: xfs_repair 옵션은 다음과 같다.
-f Specifies that the special device is actually a file (see the
mkfs.xfs -d file option).
파일의 특별한 디바이스를 열거한다.?? 문장구조가 이상해요..ㅠ.ㅜ
This might happen if an image copy of a filesystem has been copied or
written into an ordinary file.
이것은 파일시스템의 이미지 카피가 일반적인 파일안에 복사되거나 쓰여진다면
일어날 수 있다.
This option implies that any external log or realtime section is also in an ordinary file.
이 옵션은 어떠한 외부적인 로그나 실시간 구역이 일반적인 파일에 있다는것을
의미한다.
-L Force Log Zeroing. Forces xfs_repair to zero the log even if it is dirty (contains
metadata changes).
로그를 제로화시킨다. 만약 이것이 메타데이터가 바뀐것을 포함한 오염
(dirty)이면, 로그를 제로화하기 위해 xfs_repair를 강행(강제명령)한다.
When using this option the filesystem will likely appear to be corrupt,
and can cause the loss of user files and/or data.
이 옵션을 사용할때, 파일시스템은 아마 오류가 뜨거나 사용자의 파일과
또는 데이타의 손실을 야기 할 수 있다.
-l Specifies the device special file where the filesystem's external log
resides.
파일시스템의 외부로그가 존재하는곳의 디바이스 스페셜 파일을 열거한다.
Only for those filesystems which use an external log.
오직 이런 외부로그를 사용하는 파일시스템을 위한 옵션.
See the mkfs.xfs -l option, and refer to xfs(5) for a detailed descrip?
tion of the XFS log.
mkfs.xfs -l 옵션을 보시오, 그리고 XFS로그의 상세한 설명을 보려면
xfs(5)를 참조하시오.
-r Specifies the device special file where the filesystem's realtime
section resides.
파일시스템의 실시간 섹션(구역)이 존재하는 곳의 디바이스 스페셜 파일을
열거한다.
Only for those filesystems which use a realtime section.
오직 이런 실시간 섹션을 사용하는 파일시스템을 위한 옵션.
See the mkfs.xfs -r option, and refer to xfs(5) for a detailed description of the XFS
realtime section.
mkfs.xfs -r 옵션을 보시오, 그리고 XFS실시간 섹션의 상세한 설명을 보려면
xfs(5)를 참조하시오.
-n No modify mode.
수정 불가 모드
Specifies that xfs_repair should not modify the filesystem but should only scan
the filesystem and indicate what repairs would have been made.
xfs_repair가 파일시스템을 수정하지 않아야하고, 그러나 오직 파일시스템을
탐색(scan)하고 리페어(수정)된것이 무엇인지 보여준다.
-o Override what the program might conclude about the filesystem if left
to its own devices.
파일시스템에관해 만약 그것의 고유 장치(디바이스)를 남겼다면,
프로그램이 완료한 그 무엇을 무시하고 실행한다.
The assume_xfs suboption specifies that the filesystem is an XFS
filesystem.
하위옵션 assume_xfs는 파일시스템이 XFS 파일시스템이라는 것을 보여준다.
Normally, if xfs_repair cannot find an XFS superblock,
it checks to see if the filesystem is an EFS filesystem before it
tries to regenerate the XFS superblock.
일반적으로, xfs_repair가 XFS superblock을 찾지 못하면, 이것은 XFS 파일시스템을
갱생시키려고 시도하기 전에 파일스스템이 EFS 파일시스템인지 아닌지 체크한다.
If the assume_xfs option is in effect, xfs_repair will assume
that the filesystem is an XFS filesystem and will ignore an EFS superblock
if one is found.
만약 assume_xfs 옵션이 효과가 있으면, xfs_repair는 파일시스템이 XFS파일시스템
이라고 간주하고 만약 하나라도 발견되면 EFS 수퍼블럭을 무시할 것이다.
-v Verbose output.
일반적인 명령의 -v옵션과같이 내용을 모두 출력합니다.
Checks Performed 체크 수행
Inconsistencies corrected include the following:
교정된 불일치(모순)는 아래사항을 포함한다.
1. Inode and inode blockmap (addressing) checks: bad magic number in
inode, bad magic numbers in inode blockmap blocks, extents out of
order, incorrect number of records in inode blockmap blocks, blocks
claimed that are not in a legal data area of the filesystem, blocks
that are claimed by more than one inode.
아이노드와 아이노드 블럭맵 (어드레스 지정) 체크 : 아이노드에 있는
bad magic number, 아이노드 블럭맵 블럭들에 있는 bad magic numbers,
명령 밖에 있는(고장난, 제어 불가능한) 범위, 아이노드 블럭맵 블럭에 있는
부정확한 넘버, 파일시스템의 합법적(있어도 괜찮은곳)데이타 영역에 있지 않아
클레임걸린 블럭들, 하나이상의 아이노드에 의해 클레임 걸린 블럭들.
2. Inode allocation map checks: bad magic number in inode map blocks,
inode state as indicated by map (free or in-use) inconsistent with
state indicated by the inode, inodes referenced by the filesystem
that do not appear in the inode allocation map, inode allocation map
referencing blocks that do not appear to contain inodes.
아이노드 할당 맵 체크: 아이노드 맵 블럭에 있는 bad magic number,
아이노드에 의해 나타나진 상태에 있어서 (사용중이 아니거나 사용중일때)
모순된 맵에 의해 지시된 아이노드 상태, 아이노드 할당 맵에 나타나지 않은
파일시스템에의해 참조된 아이노드, 아이노드를 포함 한것처럼 보이지 않는
블럭을 참조한 아이노드 할당 맵.
3. Size checks: number of blocks claimed by inode inconsistent with
inode size, directory size not block aligned, inode size not consis?
tent with inode format.
사이즈 체크 : 아이노드 크기에 있어서 아이노드 불일치에 의해 클레임 걸린
블럭의 넘버, 블럭에 정렬되지 않은 디렉토리 크기(사이즈), 아이노드 포맷에
있어서 일관되지 않은 아이노드 사이즈.
4. Directory checks: bad magic numbers in directory blocks, incorrect
number of entries in a directory block, bad freespace information in
a directory leaf block, entry pointing to an unallocated (free) or
out of range inode, overlapping entries, missing or incorrect dot and
dotdot entries, entries out of hashvalue order, incorrect internal
directory pointers, directory type not consistent with inode format
and size.
디렉토리 체크: 디렉토리 블럭안의 배드 매직 넘버들, 디렉토리 블럭안에 있는
(정보)입력의 부정확한 넘버, 디렉토리 맆 블럭에 있는 배드 자유공간
(프리스페이스) 정보.
5. Pathname checks: files or directories not referenced by a pathname
starting from the filesystem root, illegal pathname components.
경로이름 체크: 파일시스템 루트로부터 시작한 경로이름에 의해 참조되지 않은
파일이나 디렉토리, 불법적인 경로이름의 구성요소.
6. Link count checks: link counts that do not agree with the number of
directory references to the inode.
링크 카운트 체크(연결 수 체크): 아이노드에 디렉토리 참조의 넘버에 동의
하지 않은 링크 카운트.
7. Freemap checks: blocks claimed free by the freemap but also claimed
by an inode, blocks unclaimed by any inode but not appearing in the
freemap.
프리맵 체크 : 프리맵에의해서는 자유롭고, 아이노드에 의해 클레임 걸린 블럭,
프리맵에 나타나지 않고 어떤 아이노드에 의해서 언클레임(청구자, 소속된곳)이
없는 블럭
8. Super Block checks: total free block and/or free i-node count incor?
rect, filesystem geometry inconsistent, secondary and primary
superblocks contradictory.
수퍼 블럭 체크: 부정확한 모든 프리 블럭과 또는 프리 아이노드 숫자,
배열 불일치된 파일시스템, 모순된 두번째와 첫번째 수퍼블럭.
Orphaned files and directories (allocated, in-use but unreferenced) are
reconnected by placing them in the lost+found directory. The name assigned
is the inode number.
고립된 파일과 디렉토리(사용할때 할당된, 그러나 참조되지않은)는 lost+found
디렉토리(일종의 분실물 보관소 같은 디렉토리를 말하는것 같아요.)에
그들을 놓아둠으로써 다시 연결된다. 그 할당된 이름은 아이노드 넘버이다.
Disk Errors 디스크 에러
xfs_repair aborts on most disk I/O errors.
xfs_repair는 대부분의 I/O 디스크 에러에서는 (처리를) 중단한다.
Therefore, if you are trying to repair a filesystem that was damaged due to
a disk drive failure, steps should be taken to ensure that all blocks in the filesystem
are readable and writeable before attempting to use xfs_repair to repair the filesystem.
따라서, 당신이 디스크 드라이드 실패때문인 파일시스템 복구를 시도하고 있다면,
파일시스템을 복구하기 위해 xfs_repair을 사용하려고 시도하기 전에 파일시스템의
모든 블럭들은 읽어질수 있어야하고, 쓰여질수 있어야하는것을 확인하는 절차를
취해야 한다.
A possible method is using dd(8) to copy the data onto a good disk.
가능한 방법은 상태가 좋은 디스크에 데이타를 복사해서 dd(8)을 사용하는 것이다.
lost+found 분실물 보관소
The directory lost+found does not have to already exist in the filesystem
being repaired.
lost+found 디렉토리는 파일시스템이 복구될때 미리 존재할 필요가 없다.
If the directory does not exist, it is automatically created.
만약 디렉토리가 존재하지 않는다면, 그것을 자동으로 생성될 것이다.
If the lost+found directory already exists, the lost+found directory
is deleted and recreated every time xfs_repair runs.
만약 lost+found 디렉토리가 이미(미리) 존재한다면, xfs_repair를 실행 할때마다
lost+found 디렉토리는 지워진다음에 다시 생성된다.
This ensures that 이것은 다음을 보장한다
there are no name conflicts in lost+found.
lost+found에는 name 컨플릭트가 없다.
However, if you rename a file in lost+found and leave it there, if xfs_repair is run again,
that file is renamed back to its inode number.
그러나, 만약 당신이 lost+found에 있는 파일을 다시 이름짓고(rename) 그것을
떠나거나, xfs_repair가 다시 실행되면 그파일은 그것의 아이노드 넘버의 뒤에
다시 이름지어진다.
Corrupted Superblocks 오류있는 수퍼블럭
XFS has both primary and secondary superblocks.
XFS는 첫번째와 두번째, 두개의 수퍼블럭을 가지고 있다.
xfs_repair uses information
in the primary superblock to automatically find and validate the primary
superblock against the secondary superblocks before proceeding.
xfs_repair는 프로세싱하기전에 두번째 수퍼블럭에 반하여 첫번째 수퍼블럭을
자동으로 찾고 입증하기 위해 첫번째 수퍼블럭에서 정보를 사용한다.
Should the primary be too corrupted to be useful in locating the secondary superblocks,
the program scans the filesystem until it finds and validates some secondary
superblocks.
첫번째 수퍼블럭이 너무 손상되어 두번째 수퍼블럭에 위치해있는것이 쓸모있게
될때, 프로그램은 그것이 두번째에서 무언가를 찾고 입증할때까지 파일 시스템을
스캔한다.
At that point, it generates a primary superblock.
이점에서, 그것은 첫번째 수퍼블럭을 생성한다.
Quotas 쿼터(할당양)
If quotas are in use, it is possible that xfs_repair will clear some or all
of the filesystem quota information.
만약 쿼터가 사용중이면, xfs_repair가 파일시스템의 쿼터 정보의 모두나
얼마를 지우는것이 가능하다.
If so, the program issues a warning
just before it terminates.
만약 그렇다면, 그것이 그치기 바로전에 프로그램은 경고를 보낸다.
If all quota information is lost, quotas are
disabled and the program issues a warning to that effect.
만약 모든 쿼터 정보를 잃는다면, 쿼터는 사용하지 못하게 되고, 프로그램은
그 결과에 경고를 보낸다.
Note that xfs_repair does not check the validity of quota limits.
xfs_repair는 쿼터 제한의 유효성을 체크하지 못한다는것을 인지하라.
It is recommended that you check the quota limit information manually after
xfs_repair.
xfs_repair후에 당신이 수동으로 쿼터 제한 정보를 체크하는것을 추천한다.
Also, space usage information is automatically regenerated the
next time the filesystem is mounted with quotas turned on, so the next quota
mount of the filesystem may take some time.
더구나, 공간 사용 정보는 자동으로 다시생성되고 다음으로 파일시스템은
쿼터의 작동과 함께 마운트 될것이다.
DIAGNOSTICS 진단
xfs_repair issues informative messages as it proceeds indicating what it has
found that is abnormal or any corrective action that it has taken.
xfs_repair는 이미 취해졌던 비정상적이거나 교정하는 행동(액션)이 있었다면
그것을 보여주는것을 진행함으로 정보 메시지를 출력한다.
Most of
the messages are completely understandable only to those who are knowledge?
able about the structure of the filesystem.
파일시스템의 구조에관해 지식이있는 사람들에게 대부분의 메시지들은
완벽하게 이해된다.
Some of the more common messages are explained here.
좀더 일반적인 몇몇의 메시지들은 여기서 설명된다.
Note that the language of the messages is
slightly different if xfs_repair is run in no-modify mode because the pro?
gram is not changing anything on disk.
만약 xfs_repair가 수정불가 모드(no-modify mode)에서 실행중이라면
프로그램이 디스크에 아무것도 수정하지 않기때문에 메시지의 언어는
조금 다르다는것을 인지하라.
No-modify mode indicates what it
would do to repair the filesystem if run without the no-modify flag.
만약 수정불가 flag(표시문자)없이 실행되면 파일시스템을 복구하기위해
했던것을 보여줄것이다.
disconnected inode xxxx, moving to lost+found
연결이 끊긴 아이노드 xxxx, lost+found 로 이동
An inode numbered xxxx was not connected to the filesystem directory
tree and was reconnected to the lost+found directory.
xxxx라고 숫자가 붙은 아이노드는 파일시스템의 디렉토리 트리와
연결되지 않았고 lost+found 디렉토리에 다시 연결됐다.
The inode is assigned the name of its inode number (i-number).
아이노드는 그것의 아이노드 넘버(i-number)를 할당 받는다.
If a lost+found directory does not exist, it is automatically created.
만약 lost+found 디렉토리가 존재하지 않는다면, 그것은 자동적으로
생성될 것이다.
disconnected dir inode xxxx, moving to lost+found
연결이 끊긴 dir 아이노드 xxxx, lost+found로 이동
As above only the inode is a directory inode.
위에서 말한데로 디렉토리 아이노드를 말한다.
If a directory inode
is attached to lost+found, all of its children (if any) stay attached
to the directory and therefore get automatically reconnected when the
directory is reconnected.
만약 디렉토리 아이노드가 lost+found에 붙는다면(옮겨지면), 그것의 아이들
(디렉토리나 파일)은 디렉토리에 같이 붙어있고, 그러므로 디렉토리가 다시
연결되면 그것들도 자동으로 다시 연결된다.
imap claims in-use inode xxxx is free, correcting imap
아이노드 xxxx에서 사용중인 imap claims는 자유롭다, 정확한 imap
The inode allocation map thinks that inode xxxx is free whereas exam?
ination of the inode indicates that the inode may be in use (although
it may be disconnected).
아이노드 검사가 아이노드가 사용중에있는지(비록 그것이연결이 끊겼을 지라도)
를 보여주는지에 반하여 아이노드 할당 맵은 아이노드 xxxx가 자유롭다고 판단
한다.
The program updates the inode allocation map.
프로그램은 아이노드 할당맵을 업데이트한다.
imap claims free inode xxxx is in use, correcting imap
자유로운 아이노드 xxxx 의 imap claims는 사용중이다, 정확한 imap
The inode allocation map thinks that inode xxxx is in use whereas
examination of the inode indicates that the inode is not in use and
therefore is free.
아이노드 조사가 아이노드가 사용중이지 않고 자유롭다라는것을 보여주는
반면에 아이노드 xxxx는 사용중이라고 아이노드 할당맵은 판단한다.
The program updates the inode allocation map.
프로그램은 아이노드 할당맵을 업데이트한다.
resetting inode xxxx nlinks from x to y
x부터 y까지의 inode xxxx nlinks의 리셋
The program detected a mismatch between the number of valid directory
entries referencing inode xxxx and the number of references recorded
in the inode and corrected the the number in the inode.
프로그램은 inode xxxx를 참조해서 입증된 디렉토리 엔트리의 넘버와
inode에서 레코딩된 참조 넘버와 정확한 넘버의 사이에서의 불일치를
찾았다.
folk-type fork in ino xxxx claims used block yyyy
inode xxxx claims에있는 folk-type 포크는 블럭 yyyy를 사용했다.
Inode xxxx claims a block yyyy that is used (claimed) by either
another inode or the filesystem itself for metadata storage.
inode xxxx는 다른 inode 또는 메타데이타 저장을 위한 파일시스템 그자체
에 의해 사용되어진(요청되어진) 블럭 yyyy를 요구한다.
The fork-type is either data or attr indicating whether the problem lies
in the portion of the inode that tracks regular data or the portion
of the inode that stores XFS attributes.
규칙적인 데이터를 추적한 inode 부분, 또는 XFS 속성을 저장한 inode 부분에
문제가 발생하든 말든 fork-type은 데이타나 또는 attr indicating
(오타여서 그냥 영어로..-_-)이다.
If the inode is a real-time(rt) inode, the message says so.
만약 inode가 실시간 inode 이면, 그렇게 말한다.
Any inode that claims blocks used by the filesystem is deleted.
파일시스템에 의해 사용되어진 블럭을 요청한 inode는
어떠한 inode도 삭제된다.
If two or more inodes claim the same block, they are both deleted.
만약 두개나 또는 그이상의 inode가 같은 블럭을 요청한다면,
그들은 둘다 지워질 것이다.
fork-type fork in ino xxxx claims dup extent ...
inode xxxx에있어 fork-type 포크는 두배(dup?)의 범위를 요청한다.
Inode xxxx claims a block in an extent known to be claimed more than
once.
inode xxxx는 범위에 있어서 한번이상 요청된적이 있는 블럭을 요청한다.
The offset in the inode, start and length of the extent is
given.
아이노드와 시작과 길이의 범위에 있어서 옵셋은 주어진다.
The message is slightly different if the inode is a real-time
(rt) inode and the extent is therefore a real-time (rt) extent.
inode가 실시간 inode이고 범위가 따라서 실시간 범위이면,
메시지는 조금 다를수 있다.
inode xxxx - bad extent ...
inode xxxx bad 범위...
An extent record in the blockmap of inode xxxx claims blocks that are
out of the legal range of the filesystem.
inode xxxx의 blockmap에 있는 범위 기록은 파일시스템의 적법한 범위
바깥에 있는 블럭을 요구한다.
The message supplies the
start, end, and file offset of the extent.
메시지는 범위의 처음, 끝 긜고 파일 옵셋을 공급한다.
The message is slightly
different if the extent is a real-time (rt) exent.
만약 범위가 실시간 범위라면 메시지는 조금 틀릴 수도 있다.
bad fork-type fork in inode xxxx
inode xxxx에 있는 bad fork-type fork.
There was something structurally wrong or inconsistent with the data
structures that map offsets to filesystem blocks.
파일시스템 블럭에 맵이 옵셋한 데이타 구조와 함께 구조적으로
그릇되거나 일치하지 않는 무언가가 있었다.
cleared inode xxxx
삭제된 inode xxxx
There was something wrong with the inode that was uncorrectable so
the program freed the inode.
수정불가능한 inode, 그래서 프로그램이 자유롭게 해준 inode와 함께
잘못된 무엇인가 있었다.
This usually happens because the inode
claims blocks that are used by something else or the inode itself is
badly corrupted.
이것은 일반적으로 발생한다. 왜냐하면 inode가 무언가에의해
사용되어지거나 inode 자체가 나쁘게 오류난 블럭을 요청하기 때문에
Typically, this message is preceded by one or more
messages indicating why the inode needed to be cleared.
전형적으로, 이 메시지는 왜 inode가 지워지는 것을 필요로하는것을
나타내는 하나또는 하나 이상의 메시지에 의해 선행된 메시지이다.
bad attribute fork in inode xxxx, clearing attr fork
inode xxxx에 있는 bad 속성 fork, attr fork를 지움.
There was something wrong with the portion of the inode that stores
XFS attributes (the attribute fork) so the program reset the
attribute fork.
XFS 속성(the attribute fork)을 저장한 아이노드의 부분, (그래서 프로그램이
속성 fork를 리셋한)과 함께 그릇된 무엇인가 있었다.
As a result of this, all attributes on that inode are lost.
이 결과에따라, 그 inode에 있는 모든 속성은 잃는다.
correcting nextents for inode xxxx, was x - counted y
inode xxxx를 위해 정확한 범위는 x? 뒤의 -counted y는 모르겠네요..
The program found that the number of extents used to store the data
in the inode is wrong and corrected the number.
프로그램은 inode에서 데이타를 저장하기 위해 사용되어진 범위의 넘버를
찾았다. 문장구조가 좀 이상하네요..is의 주어를 못찾겠어요. ~은 틀리고
정확한 넘버다?
The message refers
to nextents if the count is wrong on the number of extents used to
store attribute information.
만약 속성 정보를 저장하기 위해 사용된 범위의 넘버에 있어서 셈(계산)이
잘못 됐다면 메시지는 범위를 참조한다.
entry "name" in dir xxxx not consistent with .. value (yyyy) in dir ino
xxxx, junking entry "name" in directory inode xxxx
dir에 있는 엔트리 네임은 일관되지 않는다. dir inode xxxx에 있는 값(value)와 함께
디렉토리 inode xxxx에 있는 허접한 entry(입력)
The entry "name" in directory inode xxxx references a directory inode
yyyy.
디렉토리 inode xxxx에 있는 엔트리 네임은 디렉토리 inode yyyy를 참조한다.
However, the .. entry in directory yyyy does not point back to
directory xxxx, so the program deletes the entry "name" in directory
inode xxxx.
그러나, 디렉토리 yyyy에 있는 엔트리는 디렉토리 xxxx의 뒤를 가리킨다.
그래서 프로그램은 디렉토리 inode xxxx에 있는 엔트리 네임을 삭제한다.
If the directory inode yyyy winds up becoming a discon?
nected inode as a result of this, it is moved to lost+found later.
만약 디렉토리 inode yyyy가 이것의 결과로서 연결이 끊긴 아이노드가
되게 한다면, 이거은 나중에 lost+found로 옮겨질 것이다.
entry "name" in dir xxxx references already connected dir ino yyyy, junking
entry "name" in directory inode xxxx
dir xxxx에서의 엔트리 네임은 이미 연결된 dir inode yyyy를 참조한다.
디렉토리 inode xxxx에 있는 허접한 entry 네임
The entry "name" in directory inode xxxx points to a directory inode
yyyy that is known to be a child of another directory.
디렉토리 inode xxxx에 있는 엔트리 네임은 디렉토리 inode yyyy를 가리킨다.
이것은(디렉토리 inode yyyy) 다른 디렉토리의 가지(트리)로 알려진것이다.
Therefore, the entry is invalid and is deleted.
따라서, 엔트리는 실효성이 없고 지워진다.
This message refers to an entry in a small directory.
이 메시지는 작은 디렉토리에 있는 엔트리를 참조한다.
If this were a large directory, the last phrase would read "will clear entry".
만약 이것이 큰 디렉토리라면, 마지막 구는 "엔트리를 삭제할 것이다."라고
나타날 것이다.
entry references free inode xxxx in directory yyyy, will clear entry
엔트리는 디렉토리 yyyy에 있는 자유 inode xxxx를 참조한다, 엔트리를 삭제할 것임
An entry in directory inode yyyy references an inode xxxx that is
known to be free.
디렉토리 inode yyyy에 있는 엔트리는 inode xxxx 를 참조한다.
이것(inode xxx)은 자유롭다고 알려진것이다.
The entry is therefore invalid and is deleted.
This message refers to a large directory.
그러므로, 엔트리는 실효성이 없고 지워진다.
이 메시지는 큰 디렉토리를 참조한다.
If the directory were
small, the message would read "junking entry ...".
만약 디렉토리가 작다면, 메시지는 "허접한 엔트리..."라고 나타날것이다.
EXIT STATUS 종료 상태
xfs_repair -n (no modify node) will return a status of 1 if filesystem cor?
ruption was detected and 0 if no filesystem corruption was detected.
xfs_repair -n(수정불가 모드)는 파일시스템 오류가 발견되면 1로 리턴하고
파일시스템 오류가 없으면 0으로 리턴할것이다.
xfs_repair run without the -n option will always return a status code of 0.
-n 옵션 없이 실행된 xfs_repair는 항상 코드 0을 리턴할 것이다.
BUGS 버그
The filesystem to be checked and repaired must have been unmounted cleanly
using normal system administration procedures (the umount(8) command or sys?
tem shutdown), not as a result of a crash or system reset.
체크되고 복구되어야하는 파일시스템은 일반적인 시스템 운영 절차
(언마운트 명령이나 시스템 종료)를 사용해서 꼭 깨끗하게 언마운트 되야한다.
시스템 다운이나 리셋을 사용하면 안된다.
마운트, 언마운트는 아시죠? 시스템에 올리고, 내리고..괜히 노파심에..-_-;
If the filesys?
tem has not been unmounted cleanly, mount it and unmount it cleanly before
running xfs_repair.
만약 파일 시스템이 깨끗하게 언마운트 되지 않았다면, 그것을 마운트하고
그리고 그것을 xfs_repair를 실행하기 전에 깨끗하게 언마운트 한다.
xfs_repair does not do a thorough job on XFS extended attributes.
xfs_repair는 절대적으로 확장된 속성의 XFS에서만 수행하지 않는다.
The structure of the attribute fork will be consistent, but only the contents of
attribute forks that will fit into an inode are checked.
attribute fork의 구조는 일치될것이나, inode안에 맞추어질 attribute forks의 내용(정보)
은 체크 된다.
This limitation will be fixed in the future.
이 제한은 나중에 고쳐질 것이다.
The no-modify mode (-n option) is not completely accurate.
수정불가모드(-n 옵션) 완전히 정확한것이 아니다.
It does not catch inconsistencies in the freespace and inode maps, particularly lost
blocks or subtly corrupted maps (trees).
자유공간과 inode맵에서 이것은 모순(불일치, 일종의 버그 말하는것 같아요.)을
잡아내지 못했다, 특히 잃어버린 블럭이나 미묘하게 오류난 맵(트리)에서...
The no-modify mode can generate repeated warnings about the same problems
because it cannot fix the problems as they are encountered.
수정불가모드는 같은 문제점에 대해 반복된 경고를 생성할 수 있다.
왜냐하면 이것은 지네들이 맞닥뜨린 문제점을 해결 할 수 없기 때문이다.
SEE ALSO 참조
dd(1), mkfs.xfs(8), umount(8), xfs_check(8), xfs(5).
xfs_repair(8)
'About > Computer' 카테고리의 다른 글
정규식 (2) | 2012.04.12 |
---|---|
itunes 에서 대체 이 문제는 왜 나는것인가? (1) | 2012.03.14 |
ORACLE 에러코드 한글번역 (1) | 2011.12.27 |
[Tip] 여러 파일 특정 패턴 문자열 변경하기. (1) | 2011.12.26 |
[Tip] 여러 파일명을 변경 하기. (0) | 2011.12.26 |