Linux 디스크 파 티 션,파일 시스템,사용 상황 을 보 는 명령 과 관련 도구 소개


원문
http://www.linuxsir.org/main/node/188?q=node/41
Linux 디스크 파 티 션,파일 시스템,사용 상황 을 보 는 명령 과 관련 도구 소개
저자:북 남 남북
LinuxSir.Org
개요:Linux 디스크 파 티 션 시트,파일 시스템 의 조회,통계 도구 가 많 습 니 다.일부 도 구 는 다기 능 입 니 다.디스크 의 파 티 션 시트 를 볼 뿐만 아니 라 디스크 파 티 션 도 할 수 있 습 니 다.그러나 본 논문 에서 우 리 는 디스크 파 티 션 의 조회 와 파 티 션 의 사용 상황 에 대한 조회 만 말한다.본 고 는 단지 초보 자 에 게 길 을 떠 나 는 용도 일 뿐이다.파 티 션 도구 의 조작 에 대해 저 는 나중에 전문 적 으로 소개 하 겠 습 니 다.이 글 의 목적:주로 초보 자 에 게 입문 에 필요 한 기초 지식 을 소개 하고 기초 지식 이 있어 야 진급 할 수 있다.모든 디스크 조작 도 구 를 한 문서 에 넣 으 면 모두 가 봐 도 피곤 하 다.이런 생각 에 따라 저 는 문 서 를 쓸 때 초보 형제 에 게 쉽게 알 리 고 싶 습 니 다.생활,일과 공 부 는 모두 이와 같 지 않다.작업 환경:Fedora core 4.0 i686&Slackware 10.1
+++++++++++++++++++++++++++++++++++++++
본문
+++++++++++++++++++++++++++++++++++++++
1.df 명령;
df 는 coreutils 패키지 에서 왔 고 시스템 이 설치 되 었 을 때 자체 적 으로 가 져 왔 습 니 다.이 명령 을 통 해 디스크 의 사용 현황 과 파일 시스템 이 마 운 트 된 위 치 를 볼 수 있 습 니 다.예:
[root@localhost beinan]# df -lh
Filesystem                        %    
/dev/hda8              11G  6.0G  4.4G  58% /
/dev/shm              236M     0  236M   0% /dev/shm
/dev/sda1              56G   22G   35G  39% /mnt/sda1

시스템 이/dev/hda 8 에 설치 되 어 있 음 을 볼 수 있 습 니 다.56G 디스크 파 티 션/dev/sda 1 이/mnt/sda 1 에 마 운 트 되 어 있 습 니 다.다른 매개 변 수 는 man df 를 참고 하 십시오.
fdsik
fdisk 는 강력 한 디스크 조작 도구 입 니 다.util-Liux 패키지 에서 왔 습 니 다.우 리 는 여기 서 디스크 파 티 션 시트 와 파 티 션 구 조 를 어떻게 보 는 지 만 말 합 니 다.파라미터-l,-l 파 라 메 터 를 통 해 기계 의 모든 하 드 디스크 의 파 티 션 상황 을 얻 을 수 있 습 니 다.[root@localhost beinan]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         765     6144831    7  HPFS/NTFS
/dev/hda2             766        2805    16386300    c  W95 FAT32 (LBA)
/dev/hda3            2806        7751    39728745    5  Extended
/dev/hda5            2806        3825     8193118+  83  Linux
/dev/hda6            3826        5100    10241406   83  Linux
/dev/hda7            5101        5198      787153+  82  Linux swap / Solaris
/dev/hda8            5199        6657    11719386   83  Linux
/dev/hda9            6658        7751     8787523+  83  Linux

위의 Blocks 에서 분 구 의 크기 를 나타 낸다.Blocks 의 단 위 는 byte 이다.우 리 는 M 으로 환산 할 수 있다.예 를 들 어 첫 번 째 분 구/dev/hda 1 의 크기 를 M 으로 환산 하면 6144831/1024=6000 M,즉 6G 정도 일 것 이다.사실은 이렇게 번 거 롭 지 않다.소수점 을 세 자리 앞으로 이동 시 키 는 것 을 대충 보면 부피 가 얼마나 큰 지 알 수 있다.
System 이 표시 하 는 파일 시스템,예 를 들 어/dev/hda 1 은 NTFS 형식 입 니 다./dev/hda 2 는 fat 32 형식의 파일 시스템 임 을 표시 합 니 다.이 예 에서 우리 가 특히 주의해 야 할 것 은/dev/hda 3 구역 입 니 다.이것 은 확장 구역 입 니 다.그 는 아래 에 논리 적 인 구역 을 포함 하고 있 는데,사실 이 구역 은 용기 에 해당 한다.그녀 만 의 hda 5,hda 6,hda 7,hda 8,hda 9 가 있 습 니 다.우 리 는 아직도 한 가 지 를 알 고 있 습 니 다.왜 hda 4 가 없 습 니까?왜 hda 4 는 확장 구역 에 포함 되 지 않 았 습 니까?한 디스크 에 최대 네 개의 주 구역 이 있다.hda 1-4 는 모두 주 구역 이 라 고 할 수 있 습 니 다.hda 4 는 확장 파 티 션 에 포함 되 지 않 습 니 다.또한 확장 파 티 션 도 메 인 파 티 션 으로 계산 합 니 다.이 예 에서 hda 4 라 는 구역 이 없습니다.물론 우 리 는 그 중의 한 구역 을 주요 구역 으로 설정 할 수 있 습 니 다.다만 제 가 그 당시 에 구역 을 나 눌 때 이렇게 하지 않 았 을 뿐 입 니 다.다시 자세히 통계 해 보 자.우리 이 디스크 에 아직 공간 이 있 는 지 볼 까?hda 1+hda 2+hda 3=실제 분 구 된 부피 이기 때문에 우 리 는 이렇게 hda 1+hda 2+hda 3=6144831+16386300+39728745=62259876(b)로 계산 할 수 있 습 니 다.M 단위 로 환산 하면 소수점 이 세 자리 앞으로 이동 할 수 있 습 니 다.그래서 현재 분 구 된 분 구 는 약 62259.876(M)을 차지 하고 있 습 니 다.사실은 가장 정확 한 계산 62259876/1024=60800.67(M)입 니 다.이 디스크 의 크기 는 80.0GB(80026361856 byte)이 고 실제 크기 는 78150.744(M)이다.우리 의 일련의 계산 을 통 해 우 리 는 이 하 드 디스크 가 현재 사용 하고 있 는 공간 이 있다 는 것 을 알 수 있다.약 18G 의 구분 되 지 않 은 공간 이 있 습 니 다.fdisk-l 은 기계 에 있 는 모든 디스크 의 개 수 를 표시 할 수 있 고 모든 디스크 의 파 티 션 상황 도 표시 할 수 있 습 니 다.예 를 들 면:[root@localhost beinan]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         765     6144831    7  HPFS/NTFS
/dev/hda2             766        2805    16386300    c  W95 FAT32 (LBA)
/dev/hda3            2806        7751    39728745    5  Extended
/dev/hda5            2806        3825     8193118+  83  Linux
/dev/hda6            3826        5100    10241406   83  Linux
/dev/hda7            5101        5198      787153+  82  Linux swap / Solaris
/dev/hda8            5199        6657    11719386   83  Linux
/dev/hda9            6658        7751     8787523+  83  Linux

Disk /dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       57231    58604528   83  Linux

위 를 통 해 우 리 는 이 기계 에 두 개의 하 드 디스크 가 있다 는 것 을 알 수 있 고 fdisk-l 을 지정 하여 그 중의 하 드 디스크 의 파 티 션 상황 을 볼 수 있다.[root@localhost beinan]# fdisk -l /dev/sda

Disk /dev/sda: 60.0 GB, 60011642880 bytes
64 heads, 32 sectors/track, 57231 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       57231    58604528   83  Linux

위의 상황 을 통 해 알 수 있 듯 이/dev/sda 이 디스크 에는 하나의 파 티 션 만 있 습 니 다.사용량 이 많 지 않 으 면 100%이다.저희 가 또 볼 수 있어 요./dev/hda.[root@localhost beinan]# fdisk -l /dev/hda
직접 해 볼 까요?
3.cfdisk 는 util-linux 의 소프트웨어 패키지 에서 나온다.
cfdisk 도 좋 은 파 티 션 도구 입 니 다.일부 발행 판 에서 이 도 구 는 util-linux 패키지 에서 제거 되 었 습 니 다.cfdisk 는 간단 하고 사용 하기 쉬 운 것 이 그의 특징 이다.DOS 의 fdisk 와 비슷 합 니 다.이 제목 에서 우 리 는 기계 의 디스크 파 티 션 상황 과 사용 하 는 파일 시스템 등 을 어떻게 보 는 지 설명 할 수 있 습 니 다.디스크 파 티 션 의 용법 cfdisk-ps 디스크 장치 이름 보기;
예 를 들 면[root@localhost beinan]cfdisk -Ps 
[root@localhost beinan]cfdisk -Ps   /dev/hda

[root@localhost beinan]cfdisk -Ps
Partition Table for /dev/hda

               First       Last
# Type       Sector      Sector   Offset    Length   Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- ----
1 Primary           0    23438834     63    23438835 Linux (83)           Boot
2 Primary    23438835   156296384      0   132857550 Extended (05)        None
5 Logical    23438835   155268224     63   131829390 Linux (83)           None
6 Logical   155268225   156296384     63     1028160 Linux swap (82)      None

우리 가 사용 하 는 매개 변수-ps 는 디스크 의 파 티 션 상황 을 보 여 줍 니 다.현재 Slackware Debian Mandrake 등 주류 발행 판 에 cfdisk 가 존재 하 는데 fedora 4.0 은 이 작은 도 구 를 제거 했다.좀 아쉽다.이것 은 내 가 Slackware 에서 조작 한 것 이다.만약 당신 이 이렇게 조작 한다 면 더욱 직관 적 입 니 다.[root@localhost beinan]cfdisk    
예:[root@localhost beinan]cfdisk  /dev/hda 
보 이 는 것 은 다음 과 같은 모드 입 니 다.                                        cfdisk 2.12a

                                    Disk Drive: /dev/hda
                              Size: 80026361856 bytes, 80.0 GB
                    Heads: 255   Sectors per Track: 63   Cylinders: 9729

    Name          Flags        Part Type    FS Type            [Label]           Size (MB)
-------------------------------------------------------------------------------------------
    hda1          Boot          Primary     Linux ReiserFS                        12000.69
    hda5                        Logical     Linux ReiserFS                        67496.65
    hda6                        Logical     Linux swap                              526.42



     [Bootable]  [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]  [  Quit  ]
     [  Type  ]  [ Units  ]  [ Write  ]

                        Toggle bootable flag of the current partition

cfdisk 작업 인터페이스 에 들 어 갔 습 니 다.키보드 로[Quit]로 포인 터 를 이동 하면 종료 할 수 있 습 니 다.
4.파 티 드 기능 이 좋 은 파 티 션 도구;Fedora 4.0 에 테이프 가 있어 서 직접 설치 할 수 있 습 니 다.이 테마 에서 디스크 의 파 티 션 상황 을 어떻게 보 는 지 만 말 합 니 다.
호출 방법 이 간단 합 니 다.파 티 드 는 기본적으로 열 린 장치 가/dev/hda 이 고 스스로 지정 할 수 있 습 니 다.예 를 들 어 parted/dev/hda 또는/dev/sda 등;빠 지 는 방법 은 quit 입 니 다.[root@localhost beinan]# parted

/dev/hda
(parted) p
/dev/hda :0.000-76319.085
:msdos
Minor                       
1          0.031   6000.842  ntfs       
2       6000.842  22003.088  fat32       lba
3      22003.088  60800.690 
5      22003.119  30004.211  reiserfs
6      30004.242  40005.615  reiserfs
7      40005.646  40774.350  linux-swap
8      40774.381  52219.094  ext3
9      52219.125  60800.690  reiserfs

우 리 는 partd 의 조작 면 에서 p 를 사용 하면 현재 디스크 의 파 티 션 상황 을 표시 할 수 있 습 니 다.다른 디스크 를 보 려 면 select 기능 을 사용 할 수 있 습 니 다.예 를 들 어 select/dev/sda;
5.qtpared,parted 와 관련 된 소프트웨어 와 qtpared 도 있 고 디스크 의 구조 와 사용 하 는 파일 시스템 도 볼 수 있 으 며 도형 화 된 것 입 니 다.
[beinan@localhost~]\#qtpared 도형 화 된 보기,한눈 에 알 수 있 습 니 다.
6.sfdisk 도 하나의 파 티 션 도구 이 고 기능 도 많다.우 리 는 여기에서 그의 열 디스크 분할 상황 의 기능 만 말한다.[root@localhost beinan]# sfdisk -l 
직접 보 세 요.sfdisk 는 몇 가지 유용 한 기능 이 있 습 니 다.관심 있 는 형 제 는 보 세 요.
7.partx 도 간단하게 말하자면 일부 시스템 은 이 도 구 를 가지 고 있 고 기능 도 간단 하 며 fdisk,parted,cfdisk 와 는 언급 할 가치 가 없다.쓰 지 않 아 도 된다.
용법:partx 장치 이름[root@localhost beinan]# partx /dev/hda
# 1:        63- 12289724 ( 12289662 sectors,   6292 MB)
# 2:  12289725- 45062324 ( 32772600 sectors,  16779 MB)
# 3:  45062325-124519814 ( 79457490 sectors,  40682 MB)
# 4:         0-       -1 (        0 sectors,      0 MB)
# 5:  45062388- 61448624 ( 16386237 sectors,   8389 MB)
# 6:  61448688- 81931499 ( 20482812 sectors,  10487 MB)
# 7:  81931563- 83505869 (  1574307 sectors,    806 MB)
# 8:  83505933-106944704 ( 23438772 sectors,  12000 MB)
# 9: 106944768-124519814 ( 17575047 sectors,   8998 MB)

8.현재 기계 의 모든 디스크 와 파 티 션 상황 을 봅 니 다.[beinan@localhost ~]$ cat /proc/partitions
major minor  #blocks  name

   3     0   78150744 hda
   3     1    6144831 hda1
   3     2   16386300 hda2
   3     5    8193118 hda5
   3     6   10241406 hda6
   3     7     787153 hda7
   3     8   11719386 hda8
   3     9    8787523 hda9
   8     0   58605120 sda
   8     1   58604528 sda1

9.mac-fsdisk 이 도 구 는 주로 Powerpc 버 전의 Linux 에 사 용 됩 니 다.우 리 는 자주 사용 하 는 X86 버 전에 서 이 도구 가 없습니다.이것 은 단지 소개 일 뿐이다.
관련 문서
리 눅 스 시스템 에 장 치 를 저장 하 는 두 가지 표현 방법
《당신 의 하드디스크 구역 을 합 리 적 으로 계획 합 니 다.》
《시스템 유도 과정 및 하드디스크 구역 구조 논술》.
"Linux 디스크 파 티 션,파일 시스템,사용 상황 보기 명령 및 관련 도구 소개"
《실례 해설 fdisk 사용 방법》
"Fedora core 4.0 에 NTFS 와 FAT 32 파 티 션 을 불 러 옵 니 다.상세 설명"
'Fedora Core 4.0 HAL 설정 삽입 및 모 바 일 저장 소(USB 및 1394)의 실천'

좋은 웹페이지 즐겨찾기