
私は現在論理ドライブを持っていて、私のコンピュータの単一のフォルダに別のドライブをマウントしたいと思います。分割7システム。現在のディスク構成は以下の通りです。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.3T 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 1.3T 0 part
├─centos-root 253:0 0 1.2T 0 lvm /
├─centos-swap 253:1 0 4G 0 lvm [SWAP]
└─centos-home 253:2 0 160G 0 lvm /home
sr0 11:0 1 1024M 0 rom
空の2TBハードドライブを/var/www/mysite.com/public_html/contentにマウントしたいです。ここで、content は、そのフォルダーからコンテンツの配信を開始できる空のサブディレクトリです。
読んだ後ここそしてこここのStackExchange スレッド何か壊れるか見てまだ少し緊張していました。ビジネスにとって重要なビジネスアプリケーションではないので、世界は終わりを迎えません。それでも状況が悪すぎると、短い梯子から飛び降りることもあります。
ルートとホームのファイルシステムタイプはxfsです。 mountコマンドでこれを指定する必要があるようです。
上記の方法でドライブをマウントするための正しいコマンドライン構文は何ですか?フォルダが親ディレクトリの所有権と権限を継承するように、ドライブを取り出し、インストールコマンドを入力する以外に、私が欠けているものはありますか?
答え1
ドライブを分割、フォーマット、マウントし、所有権と権限を変更する必要があります。
厳密に言えば、パーティション化は必ずしも必要ではありません(パーティション化されていないディスク全体をフォーマットしてマウントできます)。ただし、パーティション化は、ドライブが使用中であり、データがあることを示し、ドライブがあまりにも気にしないようにするための良い方法です。フォーマットサービスの提供に「助け」を与えることができるGUIユーティリティです。パーティション化されていないベアドライブを使用しないことをお勧めします。
とにかく、ドライブをマウントすると /dev/sdb と表示されると仮定します(ほぼ確実にそうですが、実際のデバイス名に合わせて以下を調整しない場合)。
sudo fdisk /dev/sdb
ディスク全体にわたるパーティションを作成します。デフォルトの可能性がありますが、パーティションがセクター 2048 で始まるかどうかを確認できない場合は、パーティションに 512 バイトまたは 4096 バイトのセクターがあるかどうかに関係なく、パーティションが正しく整列されるようにします。
次にXFSでフォーマットします。
sudo mkfs.xfs /dev/sdb1
/etc/fstab
次に、新しくフォーマットされたパーティションのエントリを追加する必要があります。以下は、新しくフォーマットされたブロックデバイスからUUIDを抽出して次に追加します/etc/fstab
。
blkid -s UUID /dev/sdb1 |
awk -F': ' '{print $2, "/var/www/mysite.com/public_html/content xfs defaults 0 1"}' |
sudo tee -a /etc/fstab
あなたはおそらくそこにいたのではありませdefaults,relatime,nodiratime
んdefaults
でした。必要なインストールオプションを使用してください。
root以外のユーザーを使用する代わりにrootとしてsudo
これを行う場合は、パイプをスキップして追加のsudo tee ...
リダイレクトを使用できます>> /etc/fstab
。
メモ: blkid
util-linux コレクションの一部です。上記のように実行する前に、ソフトウェアがインストールされていることを確認してください。
その後、インストールして正しい所有権と権限を設定します。所有者と権限の設定は、最初のインストール後に一度だけ実行できます。その後のすべてのインストールで正しいです(つまり、インストールされているドライブに保存され、インストールされているマウントポイントには保存されません)。
sudo mount /var/www/mysite.com/public_html/content
sudo chown user:group /var/www/mysite.com/public_html/content
sudo chmod permissions /var/www/mysite.com/public_html/content