ubuntu 권한 (쓰기)

(나는 하나의 시스템 안에서, 가끔 windows 10을 쓰고, 자주 ubuntu를 쓴다  그런데 아직도 windows의 ntfs를 사용하는 것에 익숙해 보관용 디스크는 ntfs로 저장한다  windows에 다른 디스크를 연결할 때 ntfs면 windows가 소유권을 몰수하므로 이 디스크를 다시 ubuntu에 연결하면 쓰기가 안 된다  하나의 pc에서 두 windwos를 사용할 때에도 소유권 분쟁이 일어난다  이러면 ubuntu에서 ntfs에 대한 소유권이 root 상태로 su 권한으로도 바뀌지 않는다  그래서, 나는 windows를 다시 열어 마치 '소유권' 구걸이라도 하듯이 반복적인 작업을 하게 된다  windows에서 ntfs 소유자를 everyone으로 바꾸고 쓰기 권한을 파티션이나 폴더에 (하위 폴더 상속) 주어도 ubuntu에서 ntfs 에 쓰는 일이 쉽지 않다  windows가 update 될 수록 windows의 ntfs에 대한 소유권은 강해지는 것 같다  windows에서 ntfs 파티션과 대표 폴더에 속성, 공유, 보안, 읽기 전용 금지 설정을 반복하고 ubuntu로 ntfs 파일을 열면 쓰기가 될 때도 있고 안 될 때도 있다  어떤 때는 한 번만 설정해주면 windows로 ntfs를 열었다가 다시 ubuntu로 ntfs를 열었다를 반복해도 ubuntu에서 ntfs 쓰기가 되는 경우도 있고, windows로 ntfs를 열 때마다 다시 '읽기 전용'을 풀어야 하는 때도 있다  몇 년이 지난 지금도 이 불편한 작업을 하고 있는데, 이 작업을 안 하려면 데이터는 ntfs가 아니라 ext4에 저장해야 한다  windows에서 ext4에 파일 쓰기를 하려면 ext2fsd를 설치하면 되는데 언제부터인지 안 되는 때가 있었고 사용기한이 있는 'ExtFS for Windows'를 설치하면 설정 없이 바로 windows에서 ext4에 쓰기가 되었다  nas에서는 ntfs로 저장해도 보안성 때문에 windows에 nas에서 쓰던 디스크를 연결해도 데이터 읽기가 쉽지는 않다  windows 10에서 파일 이동이 ubuntu에서의 파일 이동보다 믿을 수 있다  windows 10에서의 파일 이동 중 작업을 중지했을 때 이동 도착지에 파일이 남아있지 않은데 ubuntu에서는 이동 중인 상태로 그대로 남아 불완전 파일로 있다  ubuntu에서 ntfs에서 ext4로 이동이 안 되는 파일이 있는데, windows 10에서 같은 작업을 하면 파일이 모두 이동한다  windows 10에서 파일 이동이 안 되는 긴 이름, 부호가 있는 파일은 ubuntu에서 이름을 바꾸어 이동한다  하나의 pc에 붙어있는 디스크가 많으면 선을 연결하는 것이 불편하여 이런 것까지 사야 했다

Hard Drive Power Switch Module
)
위 제품 사용 중 몇 달만에 스위치 불량으로 다른 제품을 구입했다  전원이 연결된 상태에서 스위치를 사용하면 안 된다  pc가 꺼진 상태에서만 사용하여야 한다  스위치가 켜진 상태에서 디스크가 꺼진 경우가 많아 다른 제품을 구입하였다  상호는 나와있지 않고 기판 뒷면에 PH3라는 문자가 있다

다시 이 제품을 주문하였는데 이 제품은 전원을 끈 상태에서 켜고 끄려고 한다
6 웨이 하드 디스크 선택기 컨트롤러 데스크탑 컴퓨터 지원을위한 드라이브 전원 스위치 모듈 2.5/3.5 인치  
39,530원  미국 현지 가격은 싸지만 내가 직접 구입 방법을 몰라서 비싸게 샀다


0. 이전 작업
windows 10에서 모든 권한을 개방했다  (쓰기 권한, 관리자 선택)

1. ubuntu 18에서 windows 10에서 ntfs로 포맷하여 ubuntu 18에 디스크를 연결하여 사용하여 잘 쓰고 있었다  ext4에서 ntfs로 파일 이동도 가능하였다

2. 다른 디스크를 windows 10에서 ntfs로 포맷하여 위의 ubuntu에 연결하니 자동 마운트까지는 되는데 쓰기가 안 된다  디렉터리 만들기도 안 된다

3. ubuntu 파일관리자에서 위의 디스크 쓰기 권한을 보니 쓰기 권한이 있는데 ubuntu에서 쓰기가 안 된다  터미널에서 권한을 주었는데 되지 않는다  chmod..

4. windows  10에서 ext4 포맷을 하고 ubuntu에서 읽으니 역시 쓰기가 안 된다  그래서 windows 10에서 파티션을 삭제하고 ubuntu에서 gparted로 ext4 포맷을 하고 보니 자동 마운트는 되는데 쓰기가 안 된다  이 때 쓰기 권한을 파일관리자에서 확인하니 아예 권한이 없는 것으로 나온다

ubuntu의 파일관리자에서 위의 디스크 한 칸 하위 디렉터리에서 터미널을 열었다  한 칸 상위 디렉터리로 이동하였다  cd ..
여기서 chmod 777 -R directory로 하니 권한 변경이 되지 않았다
(여기서 directory는 자기가 정한 디렉터리 이름)

su로 하여 chmod 777 -R directory
하니 쓰기가 되었다
directory 이름 뿐만 아니라 디스크 이름도 올 수 있다  window 10에서 C:, D: 대신 따로 붙이는 디스크 label을 말한다


이 디스크에 데이터를 옮기고 windows 10에 연결했을 때는 ext2fsd를 '관리자권한'으로 설치한 다음 사용한다

디스크를 ntfs로 포맷하고 ubuntu에서, su에서 권한을 개방하면 windows 10에서 ext2fsd 없이 바로 사용할 수 있을 것이다

기타:
windows 10에서 ntfs 포맷을 할 때 기본으로 하지 않고 속도를 높인다고 다른 옵션으로 해서인 지 디스크에서 다른 디스크로 파일을 옮길 때 몇 파일이 옮겨지고 없는데 있다고 나오기도 하고 용량은 0이면서 삭제도 안 되는 경우가 있었다  같은 windows 10이지만, 다른 시스템에서 사용하던 디스크여서 권한 문제인 지 ntfs 포맷을 다르게 해서인 지, 그 이유를 모르겠다  마치 bad sector가 있는 것 같은 증상인데 프로그램으로 체크하면 bad sector가 표시되지는 않는다

ubuntu에서 gparted로 ext4 포맷을 해서 파일을 옮기고 이 디스크를 windows 10에서 ext2fsd로 읽지 못하고 RAW로만 표시된다  minitool partition wizard에서는 disk 번호 없이 표시된다

windows 10 파일관리자에 나타났던 파티션이 ext2fsd에서 마운트 작업을 하니 그 파티션이 아예 보이지 않게 되었는데 다시 booting 하니 나타났다  ext2fsd에서 다시 마운트하니 폴더 안의 파일들이 보였다  파일 속성의 쓰기 보호가 되어있어 파일을 지우지 못하고 root에서는 폴더를 만들 수 없다  windwos 10 파일관리자에서는 이 속성을 바꿀 수 없는 것 같다

ext4일 때는 windows 10에서 삭제가 안 되고, ntfs일 때는 ubuntu에서 쓰기가 안 된다  su에서 chmod가 되지 않는다 ...

이 것은 파일권한에 대한 이야기다
ubuntu에서 ntfs로 포맷된 디스크에 데이터를 저장하고 windows 10에서 이 파일을 관리하려고 한다

ubuntu에서 속성 문제 신경 쓰지 않고 같이 연결하여 잘 사용하고 있는 디스크의 ntfs 파티션 속성을 보니 사용자가 administrators로 되어있다

어떻게 해도 안 되어 Registry WriteProtect 값을 0으로 바꿔본다
http://gongdoo.tistory.com/349
windows 10에서 폴더 속성을 보면 일반 - Read-only로 돼있고 해제해도 다시 열어보면 바뀌지 않았었다


디스크의 root에 있는 폴더 속성은 위와 같이 나오고, 디스크의 속성은 위와 다르게 보인다

WriteProtect 값을 0으로 바꾸려는데 없어서 만들어넣고 0으로 한 다음 booting 해보았다
32-bit로 돼있는 항목 참고

 https://m.blog.naver.com/PostView.nhn?blogId=aspkorea&logNo=220456417480&categoryNo=13&proxyReferer=&proxyReferer=https%3A%2F%2Fwww.google.co.jp%2F

여기에 자세히 설명되어 있고 batch 파일을 만들지 않고 registry에 직접 폴더를 만들고 등록했다
'디스크 관리'에서 '쓰기 금지' 상태를 확인하는 방법도 설명돼있다
위 항목이 registry에 없다면 기본값이 1이라는설명도있다

64-bit로 한 것을 32-bit로 다시 등록했더니 디스크가 파일관리자에서 사라졌다  디스크관리자에서도 메뉴가 활성화 되지 않아 디스크 번호를 부여할 방법이 없게 되었다  ubuntu에 연결하니 정상이다


minitool partition wizard에서 change letter로 성공했다고만 나오지 드라이브 번호가 생성되지 않았다

ubuntu에서 읽은 ntfs 디스크 directory 권한


ntfs의 dirctory 파일 권한


su
chmod 777 -R ubuntu


그래서 쓰기가 안 된다

우분투에서 ntfs 외장 하드 연결할 때 read only로 잡히는 경우
http://moongblog.tistory.com/23


그래도 안 된다 ubuntu에 연결해 사용하던 ntfs 디스크가 파일 이동이 정상적이었는데 windows 10에 연결했다가 다시 ubuntu에 연결하니 파일 쓰기가 안 되었다

우분투 일반 사용자 sudo 권한 주기
 http://south10.tistory.com/30
예문의 사용자는 이 글 작성자이므로 각자 사용 아이디로 바꿨는데 안 된다

windows에서 포맷하면 ubuntu에서 쓰기가 안 되고 ubuntu에서 포맷해도 ubuntu에서 쓰기가 안 된다  su로 터미널에서 쓰기 옵션을 열어줘도 안 된다  ubuntu에서는 ntfs의 폴더 소유자가 su와 같아도 쓰기가 안 된다  그래서 windows에서 사용자를 ubuntu의 사용자와 일치시켜보려고 한다

ubuntu의 강점은 빠른 부팅이고 1초가 될까말까하는 shut down 속도다  가로 2배 확장 화면도 구현한다  이 것은 windows가 실현할 수 없는 내용이다  windows의 장점은 다양한 프로그램이다  windows의 약점은 보안에 취약하다  특히, memory 상태를 보면 사용하지 않는 onedrive, edge, 사진, skype, 동영상, 모바일, xbox, 검색, 설정.. 같은 것을 보면 계속 windows 사용자의 작업 내용을 전송하는 것 같다  그렇지 않는다면 위의 프로그램들이 떠있을 이유가 없는 것이다

그러니까 windows에서 ntfs 디스크를 everyone이나 administrators로 하지 않고 ubuntu에 등록된 계정 (보통은 로그인 아이디)으로 바꾸려고 한다

그리 하여:
windows에서 ntfs 기본옵션으로 포맷하고, 사용자를 ubuntu 사용자와 일치시킨다  폴더 속성에서 읽기, 쓰기 권한을 줘야하고 디스크 속성 - 보안 - advanced - owner (사용자)를 ubuntu의 사용자와 같게 하였다

그런데, 두 windows 시스템에서 사용자 설정 작업을 하였는데, 어떤 곳은 되고 다른 곳은 안 된다는 말은, 한 곳에선 하지 않은 registry 항목 변경이 이유였던 것 같다  위의 WriteProtect 값을 0으로 해본다

ubuntu에서 읽고 쓰기가 가능해졌다

다시 정리하면, windows에서 Registry Editor - HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Cortrol/StorageDevicePolicies - WriteProtect (0)

StorageDevicePolicies - WriteProtect (0)가 없으면 만들어야 하는데, 앞은 key로 폴더처럼 만들고 그 안에 WriteProtect는DWORD (32-bit) 값으로 만든다  왜 32인 지는 모른다

* windows에서 ntfs 폴더의 사용자를 ubuntu의 사용자와 같이 하고 (everyone, administrator.. 이런 것 말고) 폴더 보안 설정에서 그 사용자를 등록하고 읽기 쓰기 설정을 해주고 그 아래 advanced 메뉴로 들어가서 그 사용자를 등록하고 하위 폴더까지 영향을 미치게한 다음 regedit로 WriteProtect 값을 0으로 만든다  이 항목이 없으면 기본값이 1이라고 한다  쓰기 금지가 된다는 뜻이다

 이 작업을 해야 ubuntu의 ntfs 디스크에서 마우스 오른쪽을 클릭했을 때, 폴더 만들기, 문서 만들기 메뉴가 활성화된다  이 것이 되는 지 안 되는 지는, ubuntu의 터미널에서 ls -l로 확인할 수 없다  거기에는 쓰기 권한이 있는 것으로 나오고, 사용자 권한에서도 읽고 쓰기 권한이 있는 것으로 나온다

새로운 windows의 보안 update가 될 때 또 어떤 것이 잠길 지 모른다  내부 network 공유는 웬만하면 안 하는 게 좋겠다  이 쪽 사용자의 모든 시스템을 누군가가 다 들여다 볼 수 있으므로..

다시
위에서 ubuntu에서 읽게 된 디스크는 windows가 설치된 ntfs이다  그런데 같은 방법으로 해도 ubuntu에서 ssd ntfs를 쓰기하지 못한다  터미널에서 chmod를 하면 '읽기 전용 파일 시스템'이라고 나오는데 속성은 쓰기가 가능한 것으로 표시돼있다

root에 해서 그러나 하고 폴더를 하나 만들어서 해보았으나 쓰기가 안 된다  그러면 이제는 windows 디스크 관리에서 '읽기 전용'으로 돼있는 지 보아야 하겠다

ubuntu에서 ntfs에 파일을 저장하여 이동하려는 것으로 시간을 많이 빼앗긴다

전에 만들어두었던 ubuntu 폴더를 windows 파일관리자에서 들어가지 못해서 포맷하고 다시 만들었는데 아무래도 다음 그림에 문제가 있는 것 같아보인다  attrib -r해도 되지 않는다


gparted에서 이 ssd가 포맷이 안 된다  ext4로 포맷하고 windows에서 ext2fsd로 시도해보려고 했다

마운트 해제하니 포맷이 된다  여기서  ext4 포맷한 다음 쓰기 권한을 주고 windows에서 쓰기가 되는 지 보려고 한다

gparted에서 ext4로 포맷하고 부팅하니 마운트 되었다
다음에서 쓰기 금지된 것을 확인할 수 있다



디렉터리 이름은 2544ext4인데 터미널에서
su
chmod 777 -R 2544ext4로 하고 부팅했더니 쓰기가 가능해졌다
이 것을 windows에서 ext2fsd를 사용하여 쓰기가 되느냐가 문제다
혹시나 하고 껐던 pc를 다시 켜고 사용자를 확인하니 ssd는 사용자가 root(root)로 돼있었다  거기에서 디렉터리를 하나 만들어 사용자를 확인하니 내 계정이름이 사용자로 되어있었으므로 windows에 연결하고 그 사용자 이름으로 바꿔주려고 한다

windows에 연결하고 보니 전에 디스크 이름으로 나오고 ntfs로 디스크 관리자에 나오고 ext2fsd 없이도 쓰기도 되는데 ubuntu에서 만든 디렉터리는 보이지 않는다  다시 ubuntu에 연결하고 보니 windows에서 만들었던 폴더는 보이지 않고, 디렉터리를 몇 개 만들었더니 만들어진다
전에 이와 비슷한 일이 있었는데 ssd가 문제인 지 모르겠다  ubuntu에서 다시 ntfs로 포맷해 보아야 하겠다

ubuntu에서 ssd를 ntfs 포맷하고 레이블을 바꿨다  별도의 작업 없이 쓰기도 되고 소유권도 계정과 같다  이제 다시 windows에서 이 ssd를 열어보자

다음에 또 이런 일이 있으면 데이터 케이블을 서로 바꿔봐야 하겠다

아직도 전에 windows에서 포맷했던 ntfs로 나타나서 windows에서 ssd 파티션을 삭제하고 ubuntu에 연결하여 ntfs 포맷하였다  그런데 windows에서는 파티션 생성이 안 되는 것으로 디스크관리자에 표시된다  앞에서 windows에서 파티션 삭제한 것만 표시되고 있는 것이다
minitool partition wizard에서 확인하니 포맷은 돼있다  windows 어디에 이상이 있는 것일까?  부팅해도 못 읽을 것 같지만 부팅

다시 windows 부팅하니 ssd가 정상적으로 보이고 ubuntu에서 만들었던 디렉터리와 빈문서가 보이고 windows에서 폴더도 만들어진다

그러면 다 된 것 같은데, 이 디스크를 다른 시스템에서 사용할 때는 '사용자' 문제가 발생할 수 있다는 것은 생각해 둘 일 같다  그러니, ubuntu에서 데이터를 생성하고 어느 windows 시스템으로 옮기려고 한다면, 미리 양 시스템에서 데이터를 쓰고 읽을 수 있는 지 확인해야 할 것 같다

파일 옮기는 것으로 몇 일 고생을 했다

사용자 확인:
ubuntu에서 만든 디렉터리는 administrators, 쓰기 권한은 everyone, windows에서 만든 폴더는 전에 windows에서 사용자 설정했던 그 계정이고 쓰기 권한은 authenticated users이다

혹시나 했는데, ssd를 ubuntu에 연결하니 쓰기가 안 되었다  다시 windows에 연결하여 사용자를 everyone이나 administrators가 아닌 ubuntu 사용자와 같게 해줘야 하겠다

왜 이렇게 어렵게 만들어놨을까?

사용자를 ubuntu 사용자와 같게 하고 읽기 권한도 주고 ubuntu에 연결하여 보니 쓰기가 안 되었다  이 때 쓰기가 안 되면 터미널에서 chmod 해도 '읽기 전용'이라고 나온다  파일 속성을 바꾸려하는데 터미널에서 '읽기 전용'이라는 말이 나오면 쓰기가 안 된다는 뜻이다  ls -l로 확인해보면 쓰기 권한이 있는 것으로 나온다  이 ssd를 windows에 연결하고 폴더 하나에서 쓰기 권한을 바꾸었다  이 것이 ubuntu에서 쓰기가 안 된다

ubuntu에서 파티션을 삭제하고 ext4 포맷을 한 다음 windows에서 읽을 수 있는 지, ubuntu에서 쓰기가 되는 지 보려고 한다

ubuntu에서 이 ssd를 마운트 해제하려는데 여러번 해도 무슨 이유인 지 안 되다가 된다
터미널에서 chmod로 쓰기 권한을 주니, '읽기 전용'이라는 말이 나오지 않는다  부팅을 하고 혹시 모르니 ubuntu라는 디렉터리를 하나 만들고 chmod를 해본다  이 상태에서는 디렉터리가 안 만들어지니 부팅을 한 뒤 ubuntu라는 디렉터리를 만들었다  이제 windows에서 ext2fsd를 사용하여 쓰기가 되는 지를 보고, 안 되면 부팅을 해서 다시 보고, 읽기만 가능하다면 파일 옮기기는 될 것이므로 그만 하도록 한다

ubuntu라는 디렉터리 속성에서 소유권 - 기타가 '읽기 전용으로 되어있는 것을 읽기&쓰기로 바꾸었다

이 ssd를 windows에 연결하니 파일관리자에서 이 ext4로 포맷된 폴더가 보인다  전에 windows에 ntfs로 포맷한 것을 연결한 그 내용 그대로 보인다  blue screen이 나오면서 재부팅된다  이 것이 windows 10의 불안정함을 보여주는 것 같다  c: 드라이브에 bad sector가 있거나 그래픽 카드 이상이거나 memory 이상일 수도 있겠다  그러나 ext4로 포맷된 디스크를 바로 읽을 수 있다니 왜 그런 것일까?

계속 blue screen 나오고 연달아 계속 부팅된다  연달아 부팅된 것은 처음이다
blue screen은 비밀번호 넣은 뒤 환영합니다 다음에 뜬다
ssd를 제거하니까 부팅이 된다  그럼 ssd에 이상이 있다는 말인데 viewlife인데 새제품이 불량품이라 교환한 적이 있다  다른 windows system에 연결해 보아야 하겠다

다른 windows 시스템에 연결하니 거기서도 blue screen이 떴다  vidwlife ssd는 구입한 뒤 사용하지 않은 것인데 세개 구입해서 두개가 이상이라면 제품이 가짜라는 말이된다

다시 ubuntu에 연결하니 마운트가 되지 않는다  gparted로 ext4 포맷을 하였다  다시 chmod로 쓰기 권한을 주었다  일단 ubuntu에서는 정상 작동한다 

두 windows 시스템에서 blue screen이 나던 ssd를 다시 ubuntu에서 ext4 포맷을 하여 windows에 연결하였더니 다음과 같이 보였다  파일관리자에서 폴더 만들기가 활성화 되어있다  ntfs라는 표시는 없다


booting..

아무런 추가 작업 없이 부팅하니 ext2fsd를 사용하여 폴더 접근이 되었고, ubuntu에서 만든 파일과 폴더가 보이고 폴더 만들기 메뉴까지 활성화 되는데 폴더나 파일이 만들어지지 않는다
파일 복사는 된다

다시 부팅하고 폴더 만들기를 하면 다음 메시지가 뜬다



0x8000ffff

https://www.auslogics.com/en/articles/windows-10-update-error-0x8000ffff-fixed/

배터리가 닳았는 지 시간이 가끔 맞지 않았었다

3. Set Correct Date & Time


다음 실행

Windows Defender -> Windows Defender Offline -> Scan Offline
그런데 이런 것을 언제, 왜 다 하고 있겠는가?
fat32 용량 제한만 하지 않았어도 이런 고생은 하지 않았을 것이다

이제 복사가 잘 되던 windows가 설치된 하드디스크 ntfs를 연결하여 ubuntu에서 쓰기가 안 된다
windows에서 사용자를 다시 지정해야 할 것 같다  이제 피곤하다

ntfs냐 ext4냐 선택할 수 없었다  ext2fsd가 어쩐지 열리지 않는다  그래서 선택할 수 있는 것은 windows에서의 ntfs다  windows에서 ntfs 포맷을 하고 사용자를 ubuntu와 같게하고 쓰기 권한을 주었다  그런데 공유에서 보니 여기에도 같은 계정으로 쓰기 권한이 있을 줄 알았는데 그러지 않았다  그러니까 보안에서 그리고 공유에서 쓰기 권한을 ubuntu와 같은 계정명으로 사용자 등록을 했다

그리고 ubuntu 부팅을 하는데 부팅이 되지 않는다  ubuntu 18을 ntfs 포맷해버린 것이다

다시 정리
windows 10이 설치된 ntfs 하드디스크에서
windows 10에서 registry: write protect 0
파일관리자에서 파일 공유, 파일 권한을 ubuntu와 같이
파일관리자에서 사용자를 ubuntu와 같이
windows의 각 디스크나 폴더를 공유하고 쓰기 권한 부여
ubuntu에서 해당 디렉터리 파일 권한 부여

windows에서 ntfs 포맷을 하고 쓰기 권한을 주고 ubuntu에서 쓰기가 안 되어 다시 windows에 연결하여 보니 쓰기 권한 내용이 없어졌다 

ubuntu를 ssd에 설치하고 ntfs 하드디스크를 연결한 상태로 사용하다가 ntfs에 저장된 데이터를 winwos 시스템이 설치된 하드디스크에 옮겨 사용하고 있다  그러니까 ubuntu를 ssd에 설치하여 사용하고 ntfs로 포맷한 ssd를 같이 연결하여 사용하다 ext4 디스크에서 ntfs 디스크에 데이터를 넘겨주고 ntfs ssd를 꺼내어 windows 시스템에 연결된 ntfs 하드디스크에 데이터 이동은 못 하고 있다

데이터 이동
ubuntu ssd + ntfs hd의 데이터를 windows system으로
다음 방법도 생각해볼 수 있다
ubuntu ssd + ntfs hd의 데이터를 ntfs hd에 설치된 windows로 부팅한 다음, ntfs ssd로 교체하여 ntfs hd에서 ntfs ssd로 파일 이동 (usb 역할)

지금 사용하는 방법
1. ubuntu에서 windows 10에서 ntfs 포맷하고 ubuntu su와 같은 계정으로 소유자 권한을 주고 폴더도 개방하고 쓰기 권한을 준다
2. windows 10에서 읽을 수는 있는 지 확인한다  이 때의 windows 10은 하드디스크에 설치되어 있고 ubuntu 시스템에 같이 연결된 상태고 cmos setup에서 부팅 순서를 바꾼다
3. ubuntu에서 쓸 수 있는 권한을 터미널에서 준다
4. ubuntu에서 만든 데이터를 ntfs에 저장한다
5. ubuntu가 설치된 디스크를 떼고 ntfs로 포맷된 ssd를 연결하고 부팅 순서를 바꾸어 windows 10으로 바꾸고 데이터를 ssd로 옮긴다
6. 이 ssd를 떼어 다른 windows 10 시스템에 연결하고 파일을 그 쪽으로 이동시킨다
이렇게 작업이 되었다  같은 sata 번호를 사용하면 전에 읽던 디스크로 반응할 수도 있을 것으니 라인을 바꾸어 작업하는 게 낫겠다

시스템이 둘일 경우 다음과 같이 os를 조합한다
1번 시스템
1. ubuntu
2. windows 10 (주로 ubuntu에서 ntfs로 파일만 저장하는 기능)

2번 시스템
1. windows 10 (2번 시스템에서 주로 사용하는 os)
2. windows 10 (다른 디스크를 추가하여 그 쪽으로 파일을 이동하는 용도로 사용)

파일을 옮긴다고 ubuntu가 있는 시스템을 window10으로 부팅하면 windows 디스크 사용자가 바뀌므로 windows를 끄기 전에 사용자를 모두 확인해야 한다  안 그러면 ubuntu에서 터미널의 쓰기 권한은 모두 가능한 것으로 나오지만 그래픽 화면에서 파일을 쓰지 못한다

파일 연결이 안 된다고 에러가 생기는 경우는, 당시에 사용하던 프로그램에 문제가 있는 게 아니고 사용자가 windows에서 바뀌어 ubuntu에서 쓰기를 할 수 없기 때문에 그렇다

파일 쓰기가 안 된다고 프로그램에서 오류가 나서 보니 ntfs에 쓰기가 안 되었다  windows에서 확인해보니 사용자는 그대로였다  그래도 다시 사용자를 지정해주고 ubuntu 부팅하니 ubuntu에서 ntfs에 쓰기가 되었는데, 다시 부팅해서 그런 지는 모르겠다

되도록 C: 드라이브 root를 사용자 지정하지 말고 폴더를 하나 만들어서 사용자를 지정하는 게 좋다  C: 드라이브를 통째로 쓰기 권한을 주면 windows 관련 파일 쓰기가 금지된 것에서 에러가 나므로 설정에 시간이 오래 걸린다

그런데 파일을 옮길 때마다 이 일을 반복하게 되므로, usb로 작업하기로 하였다  128G가 2 만원대 가격이니 속 편하게 작업하고 큰 파일은 압축 분할해야 하겠다  다른 방법은 없는 것 같다

여러번 부팅해도 안 되어 다시 해보았다   생각나는 것은 다음 두 가지다
소유자 - Inable inheritance 그리고 읽기 전용 속성제거
이 읽기 전용 속성은 바꿔주고 다시 들어가 보면 다시 잠겨있다

* 폴더에서 '읽기 전용' 속성 제거 (이 설정을 다시 열어보면 다시 읽기 전용으로 돼있다)
* 소유자에서 하위 폴더까지 소유자 상속

fat32 (파일 크기 4g 제한 & 디스크 크기 32g 제한)
이 것은 ms에서만 해제가 가능하다  이 것만 해제하면 리눅스 매킨토시 windows에서 파일을 수동 공유할 수 있게된다

그런데 이 방법도 어떤 때는 듣지 않는다
그래서
  
https://www.youtube.com/watch?v=Rylq9SDhj-s

terminal
sudo fdisk -l

sudo ntfsfix /dev /sdb
files
+other locations
new folder


if disk is mounted, unmount is required then mount again to see changes.
 
* sudo ntfsfix /dev /sdb 아니면 sudo ntfsfix /dev/sdb
unmount 했다가 다시 mount
이 것도 한 번에 되었던 것은 아니다
 
다음에는 windows 10에서 보안이나 파일 읽기 전용 권한을 해제하지 않고 ubunt에서 ntfs에 파일 쓰기를 해보려고 한다 

이 때의 속성 - 권한 상태 (터미널에서는 모두 열려있는 것으로 보이지만 확인이 안 된다)


파일 권한에 체크 표시하기는 이 창에서는 되지 않았었다
ntfsfix 후 처음 보는 내용이다  그리고 mount 하고나서 쓰기가 되었다

정리
ntfs unmout 하고 터미널 작업 (첫 줄 /sdb1은 각자 다를 수 있다)

 ~$ sudo ntfsfix /dev/sdb1
Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.

그리고 mount 해제 했다가 다시 mount (이 작업은 ubunt 파일 관리자에서 했는데 파일 쓰기는 가능해졌지만, windows 10에서 이 파일을 읽어오고 지울 수 있을 지도 확인해 보아야 한다)

어디에선가, ubuntu에서 ntfs를 일단 쓰기 금지하고 mount한다는 것을 본 것 같다

ubuntu 터미널에서 설치 작업?
안 되는 것도 있고 너무 복잡하고 할 때마다 검색하거나 외워서 해야 하는데 왜 그 게 편하다고 하는가?



우분투에서 ntfs 외장 하드 연결

할 때 read only 로 잡히는 경우

출처: http://moongblog.tistory.com/23 [뭉블]
우분투에서 ntfs 외장 하드 연결할 때 read only 로 잡히는 경우

출처: http://moongblog.tistory.com/23 [뭉블]

댓글

이 블로그의 인기 게시물

바닥 수평 (2, 집수리)

자그로스 산맥에서 만들어지는 영상들

새 pc 구입