본문 바로가기
리눅스

리눅스 파티션 나누기 명령어 0303

by 딸기뚜왈기 2024. 3. 3.

[2024 03 03]

[HDD 추가]

01. HDD  장착
02. 파티션 나누기
#fdisk /dev/nvme0n1
#n > p > 1(첫번째페이지) > 2048(첫번째 섹터)>83....... > w(저장)
03. 파일 시스템 생성
#mkfs.xfs /dev/nvme0n1p1  

04. 마운트(자동마운트)
#mount /dev/nvme0n1p1 /home/ mnt

#mnt에 마운트하기
->mount -t ext4 /dev/nvme0n1p1 /mnt

#mnt2에 마운트하기
->mount -t ext4 /dev/nvme0n2p1 /mnt



[virtual machine type]
IDE SCSI SATA => 디스크타입
NVME => 메모리타입

[디스크의 세요소]
트랙, 섹터 , 실린더

??
FAT32 NTFS
ext1 ext2 ext3 ext4 -> ext3,4는 -t옵션으로 파일시스템을 지정해줘야한다.
ex)#mount -t ext4 /dev/nvme0n1p1 /mnt

xfs
xfs, hfs, reiser
umount /dev/nvme0n1p1
umount /mnt

다시 마운트 
mount /dev/nvme0n1p1/mnt

cd /etc
vi fstab
=> vi /etc/fstab (하나로 쓸 수 있다)

복사: 
/dev/nvme0n1p1     /home/mnt           xfs    defaults   0 0
입력 후 . esc > : >  wq 로 빠져나오기

cd /home 
mkdir mnt (mnt2f)
reboot

df로 자동마운트 확인하기!(편리하기 위해서 사용한다)

-------------------------------------------------------------------------

reboot하고 df통해 mount 한 이후 
이전의 다시 fstab으로 돌아가기

#xs /etc
#xz
#cd /etc
# vi fstab
[/etc/fstab]

[장치이름] : 마운트할 장치
[마운트포인트] : 장치를 마운트할 지점 
[파일시스템 종류] : 해당 파일 시스템(ext, ext2, ext3, ext4, xfs )...iso9660(CD_ROM) 
[옵션] : defaults 
[덤프여부] : 부팅 시 덤프(백업) 여부 설정 (0: 백업 x , 1: 백업 설정)
[검사여부] : 부팅 시 파일 시스템 검사 여부 
(0: 검사 x , 
1: root 파일시스템 검사, 
2: root 파일시스템을 제외한 모든 파일 시스템 검사)

-------------------------------------------------------
[옵션] : defaults(rw ->읽고쓰기, suid, dev, exec, auto, nouser, async ->비동기화)
auto : 부팅 시 자동 마운트 허용.
exec : 실행 파일 실행 허용
suid : SetUID, SetGID 사용 허용
ro : 읽기 전용
rw : 읽기, 쓰기 허용
user : 일반 사용자 마운트 할 수 있게 허용
nouser : 일반  사용자 마운트 할 수 없도록 제한
noauto : 자동 마운트 제한
noexec : 실행 파일 실행 제한
nouid : SetUID, SetGID 사용 제한
usrquota : 일반 사용자 쿼터 설정
grpquota : 그룹 사용자 쿼터 설정

/dev/nvme0n2p1    /home/mnt2       xfs           defaults     0 0 

-------------------------------------------
[개별적인 물리적인 디스크를 논리적으로 하나로 합쳐주는 고용량디스크 기술]
mnt에 마운트한것 과  mnt2에 마운트한것을 하나로 묶어주기.
디스크를 효율적으로 관리하고 사용하는 기술.
LVM ->
RAID -> 
====================================
파티션 삭제하기

ce /etc
vi fstab 

mount한 것들 주석처리

reboot

fdisk /dev/nvme0n1 들어가기 
d > d > w(저장)

[물리적인 디스크 20G 두개로 나눠주기]

#fdisk /dev/nvme0n1 들어가기 
n > p > 1 > +20G > w 

#fdisk /dev/nvme0n1 들어가기 
n > p > 1 > +20G > w

#fdisk -l /dev/nvme0n1 (파티션 잘 나눠졌는지 확인)

#파일시스템 생성도 각각 하나씩 
#mkfs.xfs /dev/nvme0n1p1
#mkfs.xfs /dev/nvme0n1p2


#각각 마운트해주기.
mount /dev/nvme0n1p1/mnt
mount /dev/nvme0n1p1/mnt2

cd /etc 
vi fstab 

수정 후 저장.

reboot 후 
df


#파티션 두개로 나누기.
fdisk /dev/nvme0n2
p (파티션 나눠졌는지 확인) 
n > enter > enter > enter > + 10G > Y
p (파티션 나눠졌는지 확인) - /dev/nvme0n2p1
n > enter > enter > enter > enter > Y
p (파티션 나눠졌는지 확인) -/dev/nvme0n2p1/dev/nvme0n2p2

w (저장)
 
# 밭갈이
mkfs.xfs /dev/nvme0n2p1
mkfs.xfs /dev/nvme0n2p2 


#마운트하기.

cd /home
mkdir jung park


mount /dev/nvme0n2p1 /home/jung
mount /dev/nvme0n2p2 /home/park

df 로 확인.

# vi /etc/fstab 에 등록하기.
/dev/nvme0n2p1     /home/jung      xfs        defaults   0 0
/dev/nvme0n2p2     /home/park      xfs        defaults   0 0


reboot 해서 확인하기.
df 


[파티션 3개 나누기]

먼저 기존에 있던 마운트,파티션 삭제해줘야함
umount /dev/nvme0n2p1
umount /dev/nvme0n2p2

파티션 삭제
fdisk /dev/nvme0n2접속
command 에 d 입력
계속 d 입력 후 , 더 삭제할 게 없으면 w로 저장하기.

저장한 뒤에 
fdisk /dev/nvme0n2접속해서
command에 n눌러서 나눠주기 시작한다. 
+5 +5 +10 기가로 각각 나눠준다. 

#밭갈이
mkfs.xfs /dev/nvme0n2p1
mkfs.xfs /dev/nvme0n2p2
mkfs.xfs /dev/nvme0n2p3

#홈에 디렉터리 만들기
cd /home (홈으로 이동)
mkdir red blue pink

<마운트 포인트>
/home/red
/home/blue
/hom/pink

mount /dev/nvme0n2p1 /home/red
mount /dev/nvme0n2p2 /home/blue
mount /dev/nvme0n2p3 /home/pink

#자동마운트 설정
cd etc/fstab 
수정 후 reboot