내 컴퓨터에는 250GB SSD와 1TB HDD가 포함되어 있습니다. 실행하면 fdisk -l
HDD에 대해 다음과 같은 출력이 표시됩니다.
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM035-1RK1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
이는 1TB의 공간이 있음을 나타냅니다. 하지만 내가 달릴 때
df /dev/sda -H
Filesystem Size Used Avail Use% Mounted on
udev 8.3G 0 8.3G 0% /dev
8.3GB의 용량만 표시됩니다. 이 HDD의 나머지 990GB에 어떻게 액세스합니까? 미리 도움을 주셔서 감사합니다!
답변1
사용법 df
이 올바르지 않습니다. 매뉴얼 페이지를 참조하십시오:
If an argument is the absolute file name of a disk device node containing
a mounted file system, df shows the space available on that file system
rather than on the file system containing the node.
표시된 파일 시스템은 udev
에 마운트되어 /dev
있고 액세스 중인 노드는 에 있습니다 /dev
.
HDD의 데이터에 액세스하는 데 문제가 있습니까(예: 읽기 또는 쓰기)?
다음을 실행해 보십시오. sudo fdisk -l /dev/sda
그러면 모든 파티션을 포함하여 전체 하드 드라이브가 표시됩니다.
답변2
사용 가능한 공간을 표시하려면 디스크 내의 파티션 번호를 지정해야 합니다.
df -h /dev/sda1
답변3
다양한 댓글의 토론으로 판단하면 하드 드라이브를 전혀 사용하지 않을 수도 있습니다. 출력을 검토 하여 연관된 파티션, 암호화 장치 또는 LVM 볼륨이 없는지 lsblk
확인하십시오 . 즉, 한 줄만 언급되어 있고 해당 TYPE 값은 입니다 .sda
sda
disk
첫째, 추천합니다분할디스크. 전체 디스크를 단일 파티션으로 사용하는 경우에도 디스크의 유효한 파티션 테이블은 디스크가 사용 중임을 다른 운영 체제에 나타냅니다. 이는 디스크를 다른 시스템으로 이동해야 하는 경우(예: 마이그레이션 또는 복구 목적)에 유용합니다.
둘째, 디스크가 분할되면 실제로 다음을 수행해야 합니다.파일 시스템 생성당신이 만든 파티션에. (Windows에서는 이를 "포맷"이라고 합니다.) Linux에는 여러 가지 가능한 파일 시스템 유형이 있습니다. ext4
아마도 가장 잘 알려져 있지만 XFS
아마도 멀티 테라바이트 파일 시스템에 선호될 것입니다.
유사한 GUI 도구를 사용하는 경우 gparted
두 단계를 모두 수행할 수 있습니다. 명령줄에서 파티션(예: 파티션)을 사용 fdisk /dev/sda
또는 생성 하거나 여기에 파일 시스템을 생성할 수 있습니다.cfdisk /dev/sda
mkfs.ext4 /dev/sda1
mkfs.xfs /dev/sda1
파일 시스템을 생성한 후에는 원하는 위치에 마운트 지점을 생성해야 합니다. 마운트 지점은 단지 빈 디렉터리입니다. 예를 들어: mkdir /bigdata
.
/etc/fstab
그런 다음 파일 시스템을 자동으로 마운트하는 행을 작성해야 합니다 . 을 사용했다고 가정하면 xfs
해당 행은 다음과 같을 수 있습니다.
/dev/sda1 /bigdata xfs defaults 0 0
ext4의 경우 행은 다음과 같습니다.
/dev/sda1 /bigdata ext4 defaults 0 2
(이 줄의 마지막 필드는 부팅 시 파일 시스템이 자동으로 검사되는지 여부를 결정합니다. 별도의 부팅 시간 단계가 아닌 파일 시스템이 활성화된 동안 일상적인 무결성 검사가 백그라운드에서 처리되는 ext4
동안 이러한 일상적인 검사가 필요합니다 xfs
. .)
이제 마침내 파일 시스템을 마운트할 수 있습니다:
mount /bigdata
파일 시스템을 성공적으로 마운트한 후 가장 먼저 해야 할 일은 소유권과 권한을 자신에게 적합한 값으로 설정하는 것입니다. 예를 들어, 이것이 개인용 컴퓨터인 경우 일반 사용자 계정에 대한 액세스 권한을 할당할 수 있습니다.
chown <your_username>: /bigdata
이제 의 여유 디스크 공간이 늘어납니다 /bigdata
.
답변4
디스크를 구입했을 때 Windows용으로 파티션이 지정되었을 수 있지만 귀하의 디스크는 그렇지 않습니다. fdisk를 사용하면 파티션을 만들 수 있지만 가장 현대적인 fdisk 유틸리티는 아닐 수 있습니다. 파티션 편집기, 명령줄 또는 GUI(parted, gparted)도 있습니다. 당신은 당신의 선택을 선택할 수 있습니다.