mvディレクトリをデバイスパーティションのサブディレクトリ(たとえば、mvディレクトリ/ dev / partition / subdirectory?)にコピーします。

mvディレクトリをデバイスパーティションのサブディレクトリ(たとえば、mvディレクトリ/ dev / partition / subdirectory?)にコピーします。

次の/dev関連の構文は何をしますか?

mv directory /dev/partition/subdirectory

これは、「パーティション」デバイスに新しい「サブディレクトリ」を作成することですか?それとも何ですか?私はディスクパーティションのサブディレクトリを見たことがないと思います。特別な動作がありますか?それとも単なる一般的なサブディレクトリですか?

このコードは以下で提供されます。これ同じデータ辞書を共有するデュアルブートMySQLに関連する6年間の投稿を実装しようとしています。


参考までに、指示を含む完全な投稿は、以下に引用した以前の投稿からのものです。

はい、うまくいきますが、いくつかの欠点があります。 MySQLは複数のプラットフォームで同じファイル形式を使用するため、共有データディレクトリのみを使用できます。 1つの問題は、Ubuntuのデータディレクトリにmysqlが所有者とグループでなければならないことです。 Windowsは大文字と小文字を区別せず、Linuxでは大文字と小文字を区別するため、すべての名前を一貫して保持してください。フルネームを小文字または大文字として使用しますが、混在しないでください。

最初から最後まですでに1つの設定がある場合は、設定に合わせていくつかの調整が必要になることがあります。

Install and setup MySQL on both systems.

Stop the mysql server if it is running.

Make a new NTFS partition. Mark the device name (let's call it sdXN for now).

Move the mysql data directory from Ubuntu to the new partition.

sudo mv /var/lib/mysql /dev/{sdXN}/mysql_data

Make a new mysql directory

sudo mkdir /var/lib/mysql

Mount the NTFS partition at /var/lib/mysql. Change the devicename to what it got when you created the NTFS partition.

sudo mount /dev/{sdXN} /var/lib/mysql -t ntfs-3g -o uid=mysql,gid=mysql,umask=0077

To automount on boot find the partition UUID and locale and edit /etc/fstab.

ls -l /dev/disk/by-uuid
locale -a
sudo gedit /etc/fstab   
UUID={number_found_with_the_ls-l} /var/lib/mysql ntfs-3g uid=mysql,gid=mysql,umask=0077,locale={your_locale}.utf8  0  0

Change the 'datadir' path in /etc/mysql/my.cnf to point to /var/lib/mysql/mysql_data

Start the mysql server and test it.

Edit the Windows config file (my.ini) and set 'datadir' to X:/mysql_data (replace X: for where you mount it under Windows).

UF.orgのトピック1442148で編集されました。

答え1

この指示が正しくないため、エラーが発生します。

例えば

% ls -l /dev/vda1
brw-rw---- 1 root disk 253, 1 Sep 16 17:45 /dev/vda1
% mkdir X
% sudo mv X /dev/vda1/X
mv: failed to access '/dev/vda1/X': Not a directory

あなたはそれが言うことをすることはできません。

関連情報