Я могу изменить файловую систему смонтированного диска?

Я установил Ubuntu 16.04 на ноутбуке Windows, и в результате у меня есть жесткий диск с Windows File Format. Теперь я должен создать кластер PostgreSQL на том диске, потому что это больше. Однако я получил ошибку разрешения:

yuqiong@yuqiong-G7-7588:/media/yuqiong/DATA$ sudo pg_createcluster -u yuqiong -d /media/yuqiong/DATA/postgresdb --start 11 3dcitydb

Creating new PostgreSQL cluster 11/3dcitydb ...
/usr/lib/postgresql/11/bin/initdb -D /media/yuqiong/DATA/postgresdb --auth-local peer --auth-host md5
The files belonging to this database system will be owned by user "yuqiong".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /media/yuqiong/DATA/postgresdb ... ok
creating subdirectories ... ok
selecting default max_connections ... 20
selecting default shared_buffers ... 400kB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... 2018-12-28 12:02:56.494 EST [405] FATAL:  data directory "/media/yuqiong/DATA/postgresdb" has invalid permissions
2018-12-28 12:02:56.494 EST [405] DETAIL:  Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
child process exited with exit code 1
initdb: removing contents of data directory "/media/yuqiong/DATA/postgresdb"
Error: initdb failed

Однако пользователь yuqiong действительно имеет rwx прямо на этом диске:

yuqiong@yuqiong-G7-7588:/media/yuqiong/DATA$ ll | grep postgresdb
drwxrwxrwx  1 yuqiong yuqiong      48 Dec 28 12:02 postgresdb/

По-видимому, я подозреваю, что это вызвано тем, что этот диск не является на самом деле форматом Файловой системы Linux так результат, возвращенный ll не на самом деле точно.

В этом случае, как я могу решить этот вопрос и предоставить пользователю yuqiong или postgres надлежащее полномочие на этом диске? Они должны быть владельцами каталогов, чтобы смочь создать кластер баз данных в PostgresQL.

Спасибо!

0
задан 29 December 2018 в 12:59

2 ответа

Спасибо за ответ Carlos выше этого указывает на меня на старое обсуждение. Я не попробовал решение, таким образом, не уверенное, если это будет работать. Мое беспокойство было, я не знал, как правильно скопировать приложения, которые я установил. В конечном счете я архивировал все, загрузку на Google Cloud, переформатируйте использование файловой системы mkfs, и загруженный и разархивированный все. Затем я смог создать кластер в этом диске...

0
ответ дан 26 October 2019 в 16:52

Нет.

На самом деле СУЩЕСТВУЕТ способ сделать это почти непосредственно.

Вы могли легко преобразовать NTFS в ext2 / ext3 с anyconvertfs от anyfs-инструментов

Затем Вы могли преобразовать его в ext4 с помощью tune2fs.

- Ответ в "Преобразовывает файловую систему NTFS-> EXT4?" enzotib

1
ответ дан 26 October 2019 в 16:52

Другие вопросы по тегам:

Похожие вопросы: