자,이 문제는 이상한 것처럼 보일 수 있습니다, 그것은 아마도,하지만, 내가 저자는 흥미로운 예를 제공하는 I-노드에 대해 배울 this을 읽어 봤는데 어떤 컨텍스트를 제공하기 위해 : {
FILE *fp;
fp = fopen("some.hidden.file","w");
unlink("some.hidden.file"); /* d
나는이 정보를 제공하지만,이 문제를 접근하는 방법을 잘 모르겠습니다 오전 : 설명 Double-Indirect Addressing
Disk block size = 1k
File Point is 64 bits (8 bytes)
Block can hold 128 file pointers
Inode holds 8 double-indirect entrie
EXT2 파일 시스템에 대해 읽었으며 많은 질문이 있습니다. 는 주로 다음과 같은 리소스에 의존 : http://e2fsprogs.sourceforge.net/ext2intro.html http://www.virtualblueness.net/Ext2fs-overview/Ext2fs-overview-0.1.html#toc7 http://www.nongnu.o
모든 간접 블록을 ext2 파일 시스템에서 인쇄하려고합니다. 직접 블록을 쉽게 인쇄 할 수는 있지만 (0-11) 단일 간접 블록을 얻는 방법과 나중에 이중 및 삼중 간접 블록을 얻는 방법을 이해할 수 없습니다. ino-> i_block [12]의 값을 보면 어떻게 사용하여 그것을 가리키는 곳으로 가야합니까? 여기에 뭔가 쉽게 빠진 것 같습니다.
죄송합니다. 어리석은 질문 인 경우 아이 노드라는 개념에 혼란 스럽습니다. folder_1 ->
folder_2->
folder_3->
file.dat
얼마나 많은 아이 노드 (들)이 파일이 파일 시스템에 차지 않습니다 내가이 같은 다중 레벨 디렉토리 구조에 중첩 된 FILE.DAT을 말해봐? 1 (파일 당 1 inode
에 저장하면 정보를 sprintf에서 변수로 저장할 수 있습니까? 아래의 코드 줄은 내 질문을 더 잘 설명하기위한 예제입니다. char fileName;
fileName = sprintf(command, "find -inum %i -type f", iNode);
목적은, 아이 노드 번호와 관련된 파일 이름을 찾아 해당 파일 이름을 "합계"를 실행하는
사용자가 inode 번호를 입력하고 모든 inode 헤더 필드와 정보를 반환하도록 요청하는 프로그램을 C/C++로 작성해야합니다. 나는 리눅스 시스템과 명령에 익숙하지 않다. 나는 몇 가지 명령을 발견하고 필요한 것만 큼 다른 일을 시도했다. find -inum inodenumber
은 지정된 번호가 들어있는 파일의 경로를 알려줍니다. 내가 필요로하는