Linux에서 NAND 메모리를 분할하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

Microsoft 또는 Apple 기반 생태계에서 온 개인과 Google의 Android 환경에서 작업 한 후 처음으로 Linux 휴대 기기를 경험하는 사람들은 NAND 메모리 분할에 대한 아이디어가 다소 둔감하다고 생각합니다. 이러한 플랫폼에서 그렇게 할 수있는 방법이 있지만 찾기가 극히 드물고 사용 정보가 부족한 경우가 많습니다. 그러나 Linux 사용자가이를 원하는 데는 몇 가지 이유가 있습니다. 가장 명백한 이유는 단순히 파티션 테이블을 생성하는 것입니다. 이는 웹 또는 앱 서버 유형의 환경에서 USB 스틱 또는 SD 카드를 사용하려는 사용자에게 유용합니다. 이것은 또한 다른 운영 체제가 카드 나 스틱에있는 단일 주 파티션 만 볼 수 있다는 사실 때문에 유용합니다. 즉, 작업 영역에서 문제가 발생할 경우 데이터에 대한 숨겨진 백업 파티션을 생성하는 훌륭한 방법입니다. .



문제 해결은 누군가가 이것을 시도하려는 가장 중요한 이유입니다. 부트 레코드가 있다는 사실을 모르고 카메라 나 스마트 폰 외부에서 사용할 생각이 없더라도 이러한 장치에서 부트 레코드가 손상 될 수 있습니다. 다행히 Linux를 사용하여 데이터의 적어도 일부를 복구 한 다음 장치를 새로 고칠 수 있습니다. 또는 부도덕 한 온라인 판매자가 실제보다 더 많은 저장 용량을 표시하기 위해 드라이브를 변경하는 Frankenflash라는 비정상적인 현상이 발생할 수 있습니다. 예를 들어 누군가가 4GB 플래시 스틱을 가져다가 펌웨어를 수정하여 컴퓨터 나 태블릿이 64GB 플래시 스틱이라고 생각하게 만들 수 있습니다. 이러한 기기는 Linux에서 수정하여 더 정확한 크기를 표시하고 데이터 손상을 방지 할 수 있지만 중요한 기기에는 사용하지 않는 것이 좋습니다.



방법 1 : NAND 드라이브에 파티션 테이블 만들기

먼저 SD 카드, USB 스틱 또는 파티션 할 다른 유형의 장치를 컴퓨터에 삽입합니다. Linux가 장치를 읽으면 응용 프로그램 메뉴를 열고 Linux 배포에 따라 달라지는 액세서리 또는 기본 설정에서 디스크를 선택한 다음 드라이브 목록을 읽습니다. Linux에서 제공하는 이름은 물리적 장치에 인쇄 된 드라이브의 용량 및 브랜드와 일치합니다. 선택한 기기의 데이터가 삭제되므로 올바른 기기를 클릭하는 것이 매우 중요합니다.



그림 -a

올바른 드라이브를 선택했으면 사각형 버튼을 눌러 장치를 중지하고 마운트 해제합니다. 선택한 파티션을 삭제하려면 빼기 아이콘이있는 버튼을 클릭합니다. 두 개 이상의 파티션이있는 경우, 가능성은 낮지 만 특히 레코드 손상의 경우에는 이러한 파티션도 삭제할 수 있습니다. 일부 기기에는 할당되지 않은 공간이있을 수 있으며,이 공간은 삭제할 수 없지만 생성시 새 파티션에 추가됩니다.

그림 b



삭제를 승인하라는 메시지가 표시됩니다. 삭제를 선택하고 잠시 기다리십시오. 전체 섹션에 여유 공간이 표시되면 더하기 기호를 클릭합니다. Linux는 파티션을 설정할 수있는 상자를 표시합니다. 대부분의 상황에서 전체 드라이브에 걸쳐있는 기본 파티션 크기를 유지하고 싶지만 Windows 또는 모바일 사용자가 할 수없는 데이터에 대한 백업 파티션을 만들려는 경우 이보다 작게 설정할 수 있습니다. 액세스 할 수 없습니다. 유형 드롭 다운 상자를 선택하고 파일 시스템을 선택합니다. 대부분의 상황에서 FAT를 사용하고 싶을 것입니다. 이름 섹션에서 Linux가 시스템을 마운트하는 데 사용할 이름을 드라이브에 자유롭게 지정하십시오. FAT를 사용하는 경우 이름이 모두 대문자이고 11 자 이하인지 확인합니다.

그림 -c

시스템이 나머지 작업을 수행하도록하려면 만들기를 클릭합니다. 전체 드라이브 길이보다 작은 크기를 지정한 경우 만들기를 클릭 한 후 할당되지 않은 공간을 선택한 다음 더하기 모양의 버튼을 다시 누를 수 있습니다. 그렇지 않으면 이러한 옵션을 사용할 수 없습니다. 완료되면 삼각형 모양의 버튼을 클릭하여 드라이브를 다시 마운트합니다.

방법 2 : 데이터 복구를위한 파티션 테이블 생성

그림 d

때로는 스마트 폰 등에서 실수로 카드를 꺼낸 경우 테이블이 손상되어 데이터에 액세스하지 못할 수 있습니다. 또는 누군가가 방법 1에서 설명한 것과 유사한 프로세스를 시도하여 실수로 파티션 데이터를 삭제했을 수 있습니다. 이러한 경우 방법 1에서 언급 한대로 디스크 유틸리티를 시작한 다음 원하는 시스템에 연결 한 드라이브를 클릭합니다. 복구. 드라이브에서 파티션을 선택하고 빼기 모양의 아이콘으로 삭제하십시오. 드라이브를 마운트 해제해야합니다. 그렇지 않은 경우 계속하기 전에 사각형 모양의 중지 버튼을 누릅니다. 드라이브가 모든 여유 공간으로보고되면 CTRL, ALT 및 T를 눌러 터미널 창을 엽니 다.

DEVICENAME을 디스크 유틸리티에보고 된 이름으로 대체하는 sudo cfdisk / dev / DEVICENAME을 입력합니다. 매우주의해야하며 앞서 언급 한 유틸리티에서 작업 한 정확한 장치 이름이 있는지 확인해야합니다. 슈퍼 유저 암호를 입력하면 전체 드라이브에 여유 공간 파티션이 있음을 알리는 화면이 표시되지만 복구 가능한 데이터가있는 경우이 화면 하단의 상자에 '파일 시스템 : vfat '또는 다른 이름. [NEW] 명령을 강조 표시하고 Enter를 누르십시오.

그림 전자

파티션 크기를 묻는 메시지가 표시되면 Enter 키를 누르고 [기본] [확장] 메시지가 표시되면 다시 입력 한 다음 [쓰기]를 강조 표시하고 Enter 키를 누르고 yes를 입력하고 Enter 키를 누릅니다. 종료를 강조 표시 한 다음 Enter 키를 누릅니다. '디스크 동기화 중'과 같은 메시지가 표시되지 않으면 프롬프트에서 sync를 입력하고 Enter 키를 누른 다음 디스크 유틸리티를 다시 클릭하십시오. 해당 드라이브를 강조 표시 한 다음 삼각형 모양의 마운트 버튼을 누르십시오.

그림 -f

일반적으로 루트 메뉴에서 시작되거나 Windows 키를 누른 상태에서 E를 눌러 파일 관리자의 드라이브로 이동 한 다음 가능한 모든 데이터를 하드 드라이브 또는 다른 안전 드라이브에 복사합니다. 이 파일 시스템을 손상된 것으로 취급해야합니다. 가능한 모든 것을 얻은 후 다시 사용하기 전에 방법 1에 따라 새로운 파일 시스템을 만드십시오.

그림 -g

방법 3 : Frankenflash 드라이브 주변의 파티션 벽

소수의 경우 온라인에서 플래시 드라이브를 구입하는 사람들 사이에서 다소 일반적이지만 정확하지 않은 크기의 드라이브를받을 수 있습니다. 파렴치한 판매자는 드라이브가 실제로 가지고있는 것보다 더 많은 용량을 보여주기 위해 드라이브를 해킹합니다. 즉, 더 많은 데이터를 쓰면 실제로 거기에 있으면 손상 될 것입니다. 이 문제가 발생한 것으로 의심되는 드라이브가있는 경우 CTRL, ALT 및 T를 눌러 터미널을 엽니 다. cd ~ / Documents를 입력하여 문서 폴더로 이동 한 다음 mkdir Test를 입력하고 Enter 키를 누른 다음 cd Test를 입력합니다. 다시 Enter를 누르십시오.

fallocate -l 0.5G test.img를 입력하여 정크 파일을 만들고 Enter 키를 누릅니다. Windows 키를 누른 상태에서 파일 관리자를 열고 E를 누릅니다. md5sum test.img를 입력하고 번호를 기록해 둡니다.

그림 -h

문서를 클릭 한 다음 테스트를 두 번 클릭하고 test.img를 강조 표시하고 CTRL 및 X를 누릅니다. 왼쪽 패널에서 테스트중인 드라이브로 이동 한 다음 빈 공간을 클릭하여 붙여 넣습니다. 터미널 창으로 돌아가서 cd 명령을 사용하여 테스트 드라이브가있는 위치로 이동 한 다음 md5sum test.img를 입력하고 결과를 이전과 비교합니다. 숫자가 일치하면 cd ~ / Documents / Test를 입력하여 현재 위치로 돌아가고 fallocate -l 0.5G test1.img를 입력 한 다음 단계를 반복해야합니다. md5sum 번호가 더 이상 일치하지 않을 때까지 계속 진행하십시오.

이 시점에 이르면 실제 드라이브 용량을 알 수 있습니다. 이 파일 중 4 개가 숫자와 일치하지만 5 분의 1이 아니라고 가정 해 보겠습니다. 측정 값이 각각 1 / 2GB이기 때문에 레이블에 표시된 내용에 관계없이 실제로 2GB 드라이브가 있음을 의미합니다. 액세서리 또는 기본 설정 메뉴에서 디스크 유틸리티를 시작한 다음 사각형 모양의 아이콘으로 해당 디스크를 중지합니다.

그림 -i

하이픈 모양의 삭제 버튼을 누른 다음 삭제를 클릭합니다. 더하기 모양의 파티션 만들기 버튼을 클릭 한 다음 MB를 읽는 상자를 선택하고 GB로 변경합니다. 옆에있는 숫자를 강조 표시하고 이전에 찾은 양보다 적게 읽도록 변경하십시오. 예를 들어 예에서와 같이 2GB 드라이브 인 경우 1.7GB를 사용하는 것이 가장 좋습니다. 그런 다음 생성을 클릭하고 더 이상 파티션을 생성하지 마십시오. 드라이브는 최소한 특정 크기로 잠기지 만이 상황에서는 여전히 중요한 정보에 사용해서는 안됩니다.

그림 -j

6 분 읽기