사용자 도구

사이트 도구


linux:partition

문서의 이전 판입니다!


Linux Partition

파티션 정보 보기

# block device 목록보기
lsblk
 
# /dev/partitions 사용
sudo fdisk -l
cat /proc/partitions
 
# 특정 장치 지정
sudo fdisk -l /dev/sda
 
# 모든 블럭 장치의 파티션 목록 보기 - Human Readable 용량으로 보기
sudo parted -l
 
# 파티션 UUID 확인
sudo ls -al /dev/disk/by-uuid
# 혹은
sudo blkid

ntfs mount

  • /etc/fstab
    UUID=[파티션ID]	/mnt/[경로]     ntfs-3g    defaults,umask=007,fmask=111,gid=46,uid=1000	0       1
  • fmask=111은 NTFS 파티션의 파일들에 대해 실행(execute) Permission을 제거한다.
  • umask = user mask (folder and directory!)
  • dmask = directory only mask
  • fmask = file only mask
  • 작성후
    sudo mount /media/[경로]

Windows 8 사용시 NTFS 마운트 실패

  • 부팅시 마운트에 실패하고 명령행으로 다시 마운트 시도시 다음과 같은 오류 발생
    The disk contains an unclean file system (0, 0).
    Metadata kept in Windows cache, refused to mount.
    Failed to mount '/dev/sda3': Operation not permitted
    The NTFS partition is in an unsafe state. 
    Please resume and shutdownWindows fully (no hibernation or fast restarting), 
    or mount the volumeread-only with the 'ro' mount option.    
  • Windows 8로 다시 부팅하여 제어판 → 전원관리 → 시스템 설정 → 전원 버튼에서 빠른 시작을 끄고
  • 관리자 권한으로 powercfg /h off 명령을 실행하고
  • 다시 리눅스로 부팅한다.

NTFS 휴지통(trash) 삭제 불가

  • 파일을 삭제할 때 휴지통 관련하여 Unable to find or create trash directory 오류가 발생한다면 해당 파티션에 권한이 없기 때문이다.
  • /etc/fstab
    # 파티션 권한 끝에 uid=1000 추가
    /dev/sdc1 /media/Data ntfs-3g defaults,uid=1000,locale=en_US.utf8 0 2

Partition Label

  • fdisk -l로 각 파티션의 장치(/dev/sda? 같은 값)을 확인한다.
  • e2label 장치경로 레이블 : ext? 파티션의 레이블 변경. 예) e2label /dev/sdb1 DATA
  • ntfslabel : NTFS 파티션 레이블 변경
  • mlabel : FAT?? 파티션 레이블 변경

Gnome Disk Utility

  • sudo apt-get install gnome-disk-utility
  • 제어판에서 디스크 실행
  • Disk Format 가능
  • USB Booting Image 쓰기 가능

Disk Format

  • 먼저 포맷할 disk 의 파티션을 확인하고 umount 한 상태에서
  • mkfs.[파일시스템명] /dev/xxx 형식으로 포맷.
# 예: /dev/sdb1 이 USB disk일 때
sudo mkfs.vfat /dev/sdb1 

기타

linux/partition.1563287628.txt.gz · 마지막으로 수정됨: 2019/07/16 23:33 저자 kwon37xi