
Linux Mint Cinnamon 및 MATE의 파일 관리자를 사용하면 외부 드라이브를 마운트 해제할 수 있을 뿐만 아니라 모든 Linux 배포판에는 없는 기능인 드라이브를 "안전하게 제거"할 수 있는 옵션도 제공됩니다.
외장 하드 드라이브(USB를 통해 전원 공급)를 제거해도 표시등이 계속 켜져 있고 회전하는 소리가 계속 들립니다. 드라이브를 "안전하게 제거"하면 표시등이 꺼지고 디스크 회전이 멈춥니다.
터미널을 통해 동일한 작업을 어떻게 수행할 수 있나요?부수적인 질문으로, 이 기능이 이렇게 단순한가요? unmount drive > kill power
아니면 배후에서 더 복잡하거나 복잡한 일이 진행되고 있나요? 드라이브를 마운트 해제하고 USB를 뽑는 것보다 이것이 더 안전합니까?
답변1
답변2
드라이브를 안전하게 제거하려면 다음을 수행해야 합니다.
- 파티션 마운트 해제
- 장치를 끄십시오
unmount
그리고 sync
는적절한하지만 그것은 제공할 수 없다안전한 제거당신의 장치를 위해.
드라이브를 안전하게 분리하고 완전히 제거하려면 다음 명령을 입력하고 필요한 경우 /dev/sdb를 고유한 드라이브 이름으로 바꾸십시오.
udisks --unmount /dev/sdb1 && udisks --detach /dev/sdb
이것 udisks manpage
:
--detach device_file [--detach-options options]
Detaches (e.g. powering down the physical port the device is connected
to) the device represented by device_file using a comma-separated list of
options.
답변3
제거 및 sync
설치 후 도구 없이 드라이브를 안전하게 제거하는 방법은 sdX
다음과 같습니다(루트로):
echo 1 > /sys/block/sdX/device/delete
이 작업을 수행하려면 다음을 수행하세요 sudo
.
echo 1 | sudo tee /sys/block/sdX/device/delete >/dev/null
그러면 장치를 제거하고 싶다는 사실이 커널에 알려집니다. 이렇게 하면 커널이 장치에서 미해결 작업을 모두 정리한 다음 문제의 장치를 연결 해제 준비 상태로 전환합니다. 예를 들어 이 명령을 사용하면 USB HDD 속도가 느려질 수 있습니다.
이 명령의 일부 버전은 eject
CD/DVD/BluRay에서만 작동하지만 다른 버전은 모든 디스크 장치에서 위 명령과 동일한 프로세스를 수행할 수 있습니다. 따라서 배포판에 따라 eject /dev/sdX
작동할 수도 있고 작동하지 않을 수도 있습니다.
답변4
udisks2
이 유틸리티는 GAD3R에서 언급한 대로 (대신) 사용할 수 있습니다 .udisks
이 패키지의 바이너리는 udisksctl
.
인용하다:https://askubuntu.com/questions/647473/why-udisks-is-not-in-the-system