次の/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
あなたはそれが言うことをすることはできません。