리 눅 스 기초 지식 (4)
GUID 디스크 파 티 션 테이블 (GUID Partition Table, 줄 임 말: GPT) 은 '전역 에서 유일한 표지 디스크 파 티 션 테이블' 이라는 의 미 를 가 지 며, 실제 하드디스크 의 파 티 션 테이블 의 구조 구조의 표준 이다.이것 은 확장 가능 한 펌웨어 인터페이스 (EFI) 표준 (Intel 에서 개인 용 컴퓨터 를 대체 하 는 BIOS) 의 일부분 으로 BIOS 시스템 의 64bits 를 대체 하여 논리 블록 주소 와 크기 정 보 를 저장 하 는 주 부팅 기록 (MBR) 파 티 션 시트 입 니 다.
GPT 는 어떤 기능 이 있 습 니까?
Parted 사용법
용법: parted [옵션]... [장치 [명령 [매개 변수]...]
。 , 。
도움말 옵션:
-h,--help
-l , --list
-I , --interactive ,
-s, --script
-v , --version
10G 파 티 션 을 만 들 고 ext 4 파일 시스템 으로 포맷 합 니 다.
파 티 션 만 들 기
fdisk /dev/sdc
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): w
The partition table has been altered!
디스크 파 티 션 시트 다시 읽 기
kpartx -af /dev/sdc
디 스 플레이 파 티 션
fdisk -l /dev/sdc
Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb5878e08
Device Boot Start End Blocks Id System
/dev/sdc1 2048 20973567 10485760 83 Linux
파일 시스템 생 성
방법 1
mke2fs -t ext4 -b 2048 -L MYDATA -m 2 /dev/sdb1
방법 2
mkfs.ext4 -b 2048 -L MYDATA -m 2 /dev/sdb1
마 운 트 디 렉 터 리 만 들 기
mkdir -pv /data/mydaa
자동 마 운 트 설정
vim /etc/fstab
/dev/sdb1 /data/mydata ext4 defaults,noexec,noatime 0 0
1G 크기 의 swap 파 티 션 을 만 들 고 사용 합 니 다.
파 티 션 만 들 기
fdisk /dev/sdc
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (2-4, default 2):
First sector (20973568-41943039, default 20973568):
Using default value 20973568
Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): +1G
Partition 2 of type Linux and of size 1 GiB is set
Command (m for help): t
Partition number (1,2, default 2):
Hex code (type L to list all codes): 82
Changed type of partition 'Linux' to 'Linux swap / Solaris'
Command (m for help): p
Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb5878e08
Device Boot Start End Blocks Id System
/dev/sdc1 2048 20973567 10485760 83 Linux
/dev/sdc2 20973568 23070719 1048576 82 Linux swap / Solaris
Command (m for help): w
The partition table has been altered!
디스크 파 티 션 시트 다시 읽 기
kpartx -af /dev/sdc
교환 파 티 션 만 들 기
mkswap /dev/sdb2
자동 마 운 트 생 성
vim /etc/fstab
/dev/sdb2 swap swap defaults 0 0
디 스 플레이 교환 파 티 션
swapon --show
방법 2
dd if=/dev/zero of=/swapfile bs=1G count=1
chmod 600 /swapfile
mkswap /swapfile
vim /etc/fstab
/swapfile swap swap defaults 0 0
스 크 립 트 를 작성 하여/etc/passwd 파일 의 10 번 째 사용자 와 20 번 째 사용자 의 id 번 호 를 계산 합 니 다.
#!/bin/bash
#
id1=$(head -10 /etc/passwd | tail -1 | awk -F : '{print $3}')
id2=$(head -20 /etc/passwd | tail -1 | awk -F : '{print $3}')
echo sum=$[$id1+$id2]
현재 호스트 이름 을 hostName 변수 에 저장 합 니 다.호스트 이름 이 비어 있 거나 localhost. localdomain 이면 www. magedu. com 으로 설정 합 니 다.
hostName=$(hostname)
[ -z "$hostName" -o "$hostName" == "localhost.localdomain" -o "$hostName" == "localhost" ] && hostname www.magedu.com
스 크 립 트 를 작성 합 니 다. 명령 행 매개 변 수 를 통 해 사용자 이름 을 지정 하고 ID 번호 가 짝수 인지 홀수 인지 판단 합 니 다.
#!/bin/bash
#
if [ $[ $(id -u $1)%2 ] -eq 0 ]
then
echo $1 ID is Even numbers
else
echo $1 ID is Odd numbers
fi
방법 2
#!/bin/bash
#
[ $[ $(id -u $1)%2 ] -eq 0 ] && echo $1 ID is Even numbers || echo $1 ID is Odd numbers
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파일 내용 및 파일 경로의 단수 및 복수 대체 텍스트를 사용하여 원본 파일을 대상에 붙여넣기기본 코드로 많은 수의 파일과 폴더를 복사하고 파일 내부의 여러 줄과 파일 및 폴더의 이름을 바꿔야 하는 경우가 많으며 시간이 많이 걸립니다😢. 이 문제를 해결하기 위해 나를 위해 할 수 있는 유틸리티를 작성했습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.