Files
mv 目錄到設備分區的子目錄,例如 mv 目錄 /dev/partition/subdirectory?
以下 /dev 相關語法有什麼作用?
mv directory /dev/partition/subdirectory
這只是在“分區”設備中創建一個新的“子目錄”還是什麼?我想我從未在磁碟分區中看到過子目錄。是否有任何特殊行為,或者這只是一個普通的子目錄?
這段程式碼來自這個6 年前的文章,我希望實現與雙啟動 MySQL 共享相同數據字典相關的內容。
作為參考,這是帶有說明的完整文章,該文章本身來自其底部引用的早期文章:
是的,它有效,但有一些怪癖。MySQL 跨平台使用相同的文件格式,因此您只需要共享數據目錄即可。一個問題是數據目錄在ubuntu中需要有mysql作為所有者和組。Windows 不區分大小寫,Linux 區分大小寫,因此請保持所有名稱統一:全名小寫或大寫,但不要混合使用。
從開始到結束; 如果您已經進行了設置,則可能需要進行一些調整以適合您的設置:
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。
這些說明是錯誤的,你會得到一個錯誤
例如
% 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
你就是不能照他說的做。