태그 보관물: partitioning

partitioning

우분투에서 (n) (NTFS) 파티션을 숨기는 방법 되나요? 그렇게 할 수있는 도구가 있습니까? 그리고 우분투에서

노틸러스 목록에서 NTFS 파티션을 숨겨야합니다. 어떻게하면 되나요?

그렇게 할 수있는 도구가 있습니까?

그리고 우분투에서 파일을 숨기려면 어떻게해야합니까 (. 연산자 제외)



답변

»Disks«를 통해 노틸러스에서 파티션 숨기기

Ubuntu 12.10 이상에는 사용 가능한 모든 디스크를 표시하고 각 파티션의 마운트 옵션을 수정할 수있는 Disks라는 유틸리티가 있습니다.

다양한 옵션 중에서 부팅시 파티션을 마운트할지 여부와 사용자 인터페이스에 파티션을 표시할지 여부를 결정할 수 있습니다. 변경 사항을 적용하려면 관리자 권한이 필요합니다.


답변

안내서가 도움 될 수 있습니다.

노틸러스에서 디스크가 보이지 않도록 숨기는 방법은 무엇입니까?

먼저 숨길 디스크 및 / 또는 파티션을 알아야합니다. 내가 관찰 한 바에 따르면 노틸러스는 이러한 장치를 레이블로 표시합니다. 레이블이 없으면 장치가 디스크 / 파티션 크기와 연결됩니다.

아래 이미지를보십시오. 빨간색 상자에있는 레이블에는 레이블이 없습니다. 파일 시스템은 항상 현재 /root파티션이고 45GB 파일 시스템은 레이블이없는 파티션입니다. 이 예에서는 /rootUbuntu 10.10 의 파티션입니다 (Natty Narwhal에서 실행 중이지만 Maverick Meerkat를 일종의 백업으로 유지했습니다). 다른 두 개 – Lucid Lynx와 Karmic Koala는 내 2 개의 NTFS 파티션 레이블입니다.

Linux가 이러한 장치를 참조하는 방법에 익숙하지 않은 경우 레이블이 중요합니다. Windows에서는 디스크이든 파티션이든 문자 (C 또는 D) 등으로 불립니다. Linux에는보다 구체적인 이름 지정 시스템이 있습니다. 일반적으로 sdaX 또는 hdbY입니다. 여기서 X와 Y는 각각 sda 또는 hdb 드라이브의 파티션 수입니다. 따라서 sda 드라이브에 3 개의 파티션이 있으면 sda1, sda2 및 sda3이 있습니다. Windows는 C, D 및 E라고 부르기 쉽습니다.

이제 모든 드라이브 및 / 또는 파티션을 마운트하십시오. 어떻게해야하는지 아십니까? 노틸러스에서 이름을 클릭하면 자동으로 마운트됩니다. 혼동을 피하기 위해 모든 이동식 드라이브를 마운트 해제하고 제거하는 것이 좋습니다.

모두 마운트했으면 gnome-terminal을 실행하여 터미널을 엽니 다. Natty를 사용하는 경우 대시로 입력하거나 클래식 Ubuntu 데스크탑을 사용하는 경우 메뉴에서 찾으십시오. 모두 마운트하는 것이 장치 이름을 찾는 가장 쉬운 방법 인 이유는 mount가 문자 그대로 장치 X가 Z라는 이름으로 디렉토리 Y에 마운트되었다는 것을 나타 내기 때문입니다. 쉬운가요? 당신은에서 볼 수 /proc/partitions또는
/dev/disks/그러나 그것은 단지 당신을 혼란스럽게 할 것이다.

mount 명령을 한 번 실행하십시오. 출력에서 연관된 레이블을 통해 드라이브 또는 파티션 이름을 기록하십시오. 아래 이미지와 같이 보일 것입니다.

위의 두 번째 이미지에서 마운트 된 45GB 파일 시스템에 대한 참조가 없음을 알 수 있습니다. 이전에 언급했듯이 후자가 레이블이 없기 때문에 uuid가 너무 길어서 노틸러스에서 끔찍하게 보일 것입니다. 기본 시스템은 시스템을 uuid 이름으로 / media에 마운트하고 나머지는 레이블로 마운트합니다.

45GB 파일 시스템 ( /dev/sdb2)에는 실제로 노틸러스에 비즈니스가 표시되지 않으므로 숨기고 싶습니다. 또한 /dev/sda1Windows C 파티션이므로 Karmic Koala ( ) 를 숨기고 싶습니다 . 천국은 우연히이 파티션에서 파일을 삭제하는 것을 금지했습니다.

이제 숨어 시작! 그러나 그 전에, 어떤 파티션을 숨길 것인지 (위에서 확인한 것과 같은) 알고 있어야합니다. 명령 sudo fdisk -l
을 사용하여 모든 파티션을 더 빨리 표시 할 수도 있습니다. 내가 숨어있을거야 sda1하고 sdb2다음 단계에 있지만 대신 파티션 이름을 대체해야합니다.

  1. 99-hide-disks.rules선호하는 편집기를 사용하여 이름이 지정된 파일을 작성하십시오 . 이 파일은 리눅스 커널에게 장치를 숨기도록 지시하는 규칙입니다. 파일 이름이 웃기는 이유를 설명하지 않습니다. 너무 게으른 느낌이 들지 않는다면 여기에서 다른 게시물의 주제가 될 것입니다.

  2. 방금 만든 파일에 아래 텍스트를 입력하되 사례에 적용되는 장치 이름을 변경하십시오. 내 sda1과 sdb2를 숨기고 싶습니다.

    일반적인 형식은 다음과 같습니다 (대소 문자 구분).

    KERNEL=="device name", ENV{UDISKS_PRESENTATION_HIDE}="1"
    

    필자의 경우 99-hide-disks.rules에 다음을 작성합니다.

    KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
    KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"
    

    완료되면 저장하는 것을 잊지 마십시오.

  3. 이제 /etc/udev/rules.d/명령 을 사용 하여 파일을 복사하십시오 .

    sudo cp 99-hide-disks.rules  /etc/udev/rules.d/
    

    이제 끝났습니다. udev (Linux의 장치 관리자)는 inotify (파일 시스템 이벤트 알리미 서비스)를 통해 rules 폴더의 변경 사항을 찾기 때문에 시스템에서 즉시 알 수 있습니다. 그러나 재부팅 할 때까지 적용되지 않습니다. udevadm 명령을 사용하여 새 규칙을 트리거 할 수 있지만 아직 테스트하지는 않았습니다. Ubuntu를 재부팅하고 노틸러스에서 파티션이 더 이상 보이지 않는지 확인하십시오.

편집하다:

적어도 우분투 12.10의 경우 위의 줄은 더 이상 작동하지 않으며 대신이 형식을 사용하도록 변경해야합니다.

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

답변

이 매우 유용한 자습서에 감사드립니다. 우분투 14.04 에서이 작업을 수행하는 훨씬 쉬운 방법을 실제로 발견했습니다.

  1. 슈퍼 / 윈도우 키를 누르십시오
  2. 디스크 입력 및 열기
  3. 숨길 파티션을 선택하면 주황색이됩니다.
  4. 코그 / 설정 / 고급 설정 아이콘을 선택하십시오. 마운트 옵션 편집을 클릭하십시오.
  5. 자동 마운트 끄기
  6. 시작시 마운트 및 사용자 인터페이스에 표시를 모두 선택 취소하십시오.
  7. 저장 및 재부팅

터미널이 필요하지 않습니다. 아마도 14.04의 새로운 기능입니까? 이 방법이 훨씬 쉽고 효과적인지 확실하지 않습니다.

이 작업이 완료되고 이중 부팅이 완벽하게 작동 한 후 Windows 시스템을 다시 확인하기 위해 다시 재부팅했습니다. 무언가 잘못되었을 때를 대비하거나 터미널 명령의 고급 기술을 배우고있는 경우에 대비할 시간이 없다면 멋진 방법입니다. : P

도움이 되었기를 바랍니다.

건배


답변

Tachyons는 udisk 응용 프로그램 (예 : Dolphin)에 파티션을 숨기는 방법을 보여주는 훌륭한 답변 을 제시합니다 . 고정 파티션 이름을 사용하면 오류가 발생하기 쉬우므로 파티션 고유의 UUID를 사용하는 것이 좋습니다. 이 답변은 Kubuntu 13.10에서 테스트되었습니다.

그렇게하려면 먼저 UUID를 찾아야합니다. 여러 방법으로 찾을 수 있습니다. 그 중 하나는 명령을 실행하는 것입니다 udisksctl info -b /dev/sda1( /dev/sda1물론 파티션은 어디에 있습니까 ). UUID는 IdUUID 아래에 표시되며 파티션은 숨김 (무시)으로 표시되지 않습니다.

/ org / freedesktop / UDisks2 / block_devices / sda1 :
  org.freedesktop.UDisks2.Block :
    구성 : []
    CryptoBackingDevice : '/'
    장치 : / dev / sda1
    장치 번호 : 2049
    드라이브 : '/ org / freedesktop / UDisks2 / drives / ...'
    힌트 자동 : 거짓
    힌트 아이콘 이름 :
    HintIgnore :                  거짓
    힌트 이름 :
    힌트 파티션 가능 : true
    힌트 기호 아이콘 이름 :
    힌트 시스템 : true
    Id : by-id-ata -...- part1
    IdLabel : 시스템 예약
    IdType : NTFS
    아이디 :                      A10CDE7682786D73
    IdUsage : 파일 시스템
    IdVersion :
    MDRaid : '/'
    회원 : '/'
    기본 장치 : / dev / sda1
    읽기 전용 : 거짓
    크기 : 104857600
    심볼릭 링크 : /dev/disk/by-id/ata-...-part1
                                /dev/disk/by-id/wwn-...-part1
                                / dev / disk / by-label / SystemReserved
                                / dev / disk / by-uuid / A10CDE7682786D73

이제이 파티션을 숨기려면이 UUID로 파티션과 일치하는 udev 규칙을 작성하고 udisk에서 숨기십시오. 예를 들어, 위의 NTFS 파티션 (UUID A10CDE7682786D73 사용 )과 다른 ext4 파티션 (UUID faae2c6a-0545-4bfa-a545-440c63467467 )을 숨기 려면 /etc/udev/rules.d/99-hide-partitions.rules파일에 다음이 포함되어야합니다.

# UI에서 "SystemReserved"파티션 숨기기
SUBSYSTEM == "block", ENV {ID_FS_UUID} == " A10CDE7682786D73 ", ENV {UDISKS_IGNORE} = "1"
 # 왼쪽 패널에서 / home 파티션 숨기기
SUBSYSTEM == "block", ENV { ID_FS_UUID} == " faae2c6a-0545-4bfa-a545-440c63467467 ", ENV {UDISKS_IGNORE} = "1"

주석은 선택 사항이지만 UUID의 마법이 약해 지도록 권장됩니다. 확인 되지 섞어 =함께 ==한 세트 변수, 다른 하나는 변수에 대해 비교합니다.

규칙 파일을 작성한 후 재부팅 하거나 다음 을 실행 하여 적용하십시오 .

sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block

이제 udisksctl info -b /dev/sda1명령을 다시 실행하면 다음을 포함해야합니다.

    HintIgnore :                  사실

답변

이제 답변이 업데이트되어야합니다. 이 안내서 를 따를 수는 있지만 차이점은 있습니다.

KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"

대신 다음과 같이 작성해야합니다.

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

나머지는 동일합니다 🙂


답변

실제로 파티션을 숨길 수는 없기 때문에 파티션이 상주하는 디스크를 물리적으로 제거하지 못하는 Linux에서는 절대 100 %를 마운트 할 수 없습니다. 즉, 나는 당신이 그 수준의 안전이 필요하다고 생각하지 않습니다. 실수로 아이콘을 클릭하고 NTFS 파티션으로 들어가고 싶지 않다고 생각합니다. 이를 위해 / etc / fstab 파일을 편집 할 수 있습니다. 숨길 파티션마다 다음과 같은 항목을 추가하십시오.

ntfs 파티션이 dev / sda1이라고 가정
하고이 코드를 사용하십시오

/dev/sda1  /mnt/hidden  ntfs-3g  noauto,ro  0 0

부팅시 / dev / sda1이 자동으로 마운트되지 않도록 시스템을 구성합니다 (항목의 “noauto”부분). 또한 / mnt / hidden에 수동으로 마운트 할 수 있도록 설정하지만 읽기 전용 파티션 ( “ro”옵션)으로 만 가능합니다. “noauto, ro, users”에서와 같이 “users”옵션을 추가하면 일반 사용자 (즉, 사용자)가 파티션을 마운트 할 수 있습니다. 하지만이 옵션이 없으면 sudo를 사용하여 파티션을 마운트해야합니다. 예를 들어 “ro”를 생략하거나 “users”를 추가 할 수 있습니다.

.

그리고 우분투에서 파일을 숨기려면 어떻게해야합니까 (. 연산자 제외)?

이 답변 보기

.

출처

  1. http://ubuntuforums.org/showthread.php?p=9901316

답변

Nautilus가 아니라 Kubuntu와 유사한 응용 프로그램 인 Dolphin에서는 왼쪽 창에서 장치를 마우스 오른쪽 버튼으로 클릭하면됩니다. 그런 다음 메뉴가 나타납니다 Hide entry 'humpty dumpty'. 노틸러스에 비슷한 옵션이 있는지 확인하고 싶을 수도 있습니다.