디스크에 무엇이 파일을 열고 있는지 보고, 추출되지 않는 디스크를 추출하세요.
macOS는 하나 이상의 프로그램이 디스크를 사용 중일 수 있어 추출하지 못했다고만 하고, 어떤 프로그램인지는 말하지 않을 때가 많습니다. Vitals는 모든 디스크를 그 디스크에 파일을 열어 둔 앱과 프로그램의 이름과 함께 나열하고, 승인하면 나머지는 ‘종료 후 추출’이 처리합니다.
수치는 시뮬레이션입니다. 웹 페이지는 Mac을 읽을 수 없고, 읽어서도 안 됩니다.
모든 디스크와 추출할 수 있는지.
연결된 디스크마다 카드가 하나씩 있습니다. 이름, 내장인지 외장인지 네트워크 디스크인지, 열린 파일 수, 그리고 ‘사용 중’ 또는 ‘추출 가능’이 표시됩니다. 하나를 선택하면 누가 잡고 있는지 볼 수 있습니다.
- 내장, 외장, 네트워크 디스크
- 사용 중 또는 추출 가능
- 디스크마다 열린 파일 수
- Finder와 같은 방식으로 카드에서 추출
디스크를 잡고 있는 앱과 그 앱이 연 파일.
디스크 아래에는 그 디스크에서 무언가를 열고 있는 모든 앱과 프로그램이 있습니다. 작업 중인 폴더, 열린 파일 수, 그중 쓰기용 파일 수, 그 디스크에서 실행 중인지가 표시됩니다. 도우미 프로세스는 속한 앱에 합산됩니다.
- 작업 폴더, 열린 파일, 쓰기용으로 열린 파일
- 디스크의 폴더에 머물러 있는 터미널 탭
- Spotlight와 Time Machine은 하고 있는 일로 표시
- 파일은 Finder에서, 앱은 Vitals에서 보기
잡고 있는 것을 종료하고 추출까지 한 번에.
‘종료 후 추출’은 종료할 앱을 알려 주고 묻습니다. ⌘Q와 같은 방식으로 앱을 종료한 다음 디스크를 추출합니다. 앱이 저장할지 물어볼 수 있고, 종료되지 않는 앱이 있으면 Vitals가 어느 앱인지 알려 줍니다.
- 무엇을 종료할지 알려 주고 먼저 물어봄
- ⌘Q와 같은 방식으로 종료하므로 앱이 저장할지 물어볼 수 있음
- macOS가 놓아주는 동안 다시 시도
- 연결을 해제해도 안전해지면 알려 줌
파일 이름을 입력하면 누가 열고 있는지 보입니다.
필터는 모든 디스크의 모든 열린 파일을 검색합니다. 이름이나 경로의 일부를 입력하면 일치하는 파일을 열고 있는 앱이 나열됩니다. 휴지통에서 항목이 사용 중이라고 할 때 무엇이 파일을 열고 있는지 찾는 방법이기도 합니다.
- 파일 이름이나 경로로 검색
- 모든 디스크를 한 번에
- 앱과 그 안의 프로세스
- 어시스턴트에게 묻거나, 터미널에서 vitals files로
열린 파일, 전과 후
추출되지 않는 디스크는 Mac의 가장 오래된 골칫거리 중 하나입니다. Finder는 하나 이상의 프로그램이 디스크를 사용 중일 수 있다고만 하고, 어떤 프로그램인지는 말하지 않을 때가 많습니다. 답은 터미널에 있습니다. 디스크 경로로 lsof를 실행하면 프로세스 이름과 번호 목록이 나오고, 그다음 각각이 어느 앱의 것인지 찾아 나서야 합니다.
그래서 사람들은 케이블을 뽑고 괜찮기를 바라거나, 강제 추출을 클릭해 쓰고 있던 파일을 위험에 빠뜨립니다.
Vitals 개발자 탭의 한 섹션인 열린 파일은 모든 디스크를 그 디스크에 파일을 열어 둔 앱과 프로그램의 이름, 그리고 그 파일과 함께 나열합니다. 거기서 직접 종료하거나, ‘종료 후 추출’에 맡겨 앱을 종료하고 디스크를 추출하게 할 수 있습니다. 직접 허락하기 전에는 아무것도 종료하지 않습니다.
Vitals에서 찾기
탭, 메뉴 막대 항목, 설정을 손이 가는 순서대로 정리했습니다.
- 01
개발자 탭을 열고 열린 파일 선택
연결된 모든 디스크가 열린 파일 수, 추출할 수 있는지와 함께 나열됩니다. Vitals가 첫 번째 외장 디스크를 미리 선택해 둡니다.
- 02
누가 디스크를 잡고 있는지 보기
디스크 아래에는 그 디스크에서 무언가를 열고 있는 앱과 프로그램이 있습니다. 하나를 열면 파일과 쓰기용으로 열린 파일 수가 보입니다.
- 03
종료하고 추출하기
사용 중인 디스크에서 ‘추출’을 클릭하면 Vitals가 무엇을 종료할지 알려 줍니다. 승인하면 그것들을 종료하고 디스크를 추출한 뒤 연결을 해제해도 안전하다고 알려 줍니다.
- 04
파일 하나 찾기
⌘F를 누르고 파일 이름이나 경로의 일부를 입력합니다. 어느 디스크에 있든 그 파일을 열고 있는 것이 나열됩니다.
알아 둘 용어
수치의 의미를 활성 상태 보기 용어집에서 가져왔습니다.
- 열린 파일 및 포트
열린 파일 및 포트는 활성 상태 보기가 프로세스 하나에 대해 여는 윈도우의 탭입니다.
- lsof
lsof는 모든 프로세스가 열어 둔 파일, 폴더, 네트워크 연결을 나열하는 터미널 명령입니다.
- mds_stores 및 mdworker
mds, mds_stores, mdworker는 Spotlight 검색 인덱스를 만들고 유지하는 macOS 프로세스입니다.
- backupd
backupd는 macOS의 Time Machine 백업 프로세스입니다.
- 강제 종료
강제 종료는 앱이나 프로세스가 저장하거나 정리할 틈을 주지 않고 즉시 끝냅니다.
문의
열린 파일에 대해 구입 전에 자주 묻는 질문.
외장 드라이브가 추출되지 않는 이유는 무엇인가요?
아직 무언가가 그 디스크의 파일이나 폴더를 열고 있기 때문입니다. 문서를 열어 둔 앱, 디스크의 폴더에서 작업 중인 터미널 탭, 또는 디스크를 인덱싱하거나 백업 중인 macOS입니다. 열린 파일은 각각의 이름을 열고 있는 파일과 함께 알려 줍니다.
어떤 앱이 파일을 사용 중인지 어떻게 보나요?
개발자 탭을 열고 열린 파일을 선택한 다음, ⌘F를 누르고 파일 이름이나 경로의 일부를 입력하세요. 일치하는 파일을 열고 있는 모든 앱이 어느 디스크에 있든 나열됩니다.
Vitals가 디스크를 강제로 추출하나요?
아니요. 종료에 동의한 앱만 ⌘Q와 같은 방식으로 종료하므로, 앱이 먼저 저장할지 물어볼 수 있습니다. 그다음 Finder와 같은 방식으로 디스크를 추출합니다. 무언가가 놓아주지 않으면 Vitals가 그것이 무엇인지 알려 줍니다.
Spotlight와 Time Machine은요?
하고 있는 일로 이름이 표시됩니다. 디스크를 인덱싱하는 Spotlight, 디스크에 백업 중인 Time Machine처럼요. macOS 자체 프로세스는 대개 몇 초 안에 디스크를 놓아주며, 그동안 Vitals가 다시 시도합니다.
일부 macOS 프로세스가 빠지는 이유는 무엇인가요?
전체 시스템 지표가 꺼져 있으면 Vitals는 Spotlight처럼 macOS가 직접 실행하는 프로세스의 파일을 읽을 수 없고, 몇 개를 뺐는지 알려 줍니다. 설정 → 권한에서 켜면 그 프로세스도 나열됩니다.
시동 디스크의 파일도 보여 주나요?
네. 시동 디스크를 포함해 모든 디스크가 나열됩니다. 그 아래의 앱을 열면 파일과 쓰기용으로 열린 파일 수가 보입니다.
어시스턴트나 스크립트가 물어볼 수 있나요?
네. 어시스턴트는 MCP로 무엇이 디스크나 파일을 잡고 있는지 물어볼 수 있고, 터미널에서는 vitals files가 같은 답을 보여 줍니다.
lsof와 같은가요?
lsof가 읽는 것, 즉 모든 프로세스의 열린 파일을 읽어 디스크별, 앱별로 묶고, 도우미 프로세스는 속한 앱에 합산합니다.
더 읽어 보기
이 기능을 쓰는 가이드, 그리고 같은 용도로 많이 사는 앱과 Vitals의 비교.