回答:
OK、これはWindowsとLinuxの基本的な違いの1つです。Windowsファイルシステムは、ファイルシステムの各セクションの開始点としてデバイスを使用します。だからあなたは持っています:
c:\
d:\
e:\
Linux / Unixシステムは、統合ファイルシステムの概念を使用しています。すべてがルートフォルダの下にあり、任意に混在させることができます。ユーザーとプログラムは抽象化されているため、デバイスについては知りません。そのため、すべてのLinuxシステムは同じ一般的な階層を持ちます。
Linuxシステムは次のようになります。
/
|---var
|---lib
|---home
|---mnt
ただし、これらのフォルダは同じハードドライブ上にある場合と、別々のハードドライブにある場合があります。それらはネットワークフォルダになることもあります!プログラムが実際に物理デバイスと通信する必要がある場合のために、/ devという特別なフォルダーがあります。そのため、Linuxシステムで使用したい場所ならどこでも、Windowsのようにデバイスを切り替える必要はありません。
ただし、ファイルシステムにデバイスが追加されない場合があります!プラグインされ、OSはデバイスとして認識できますが、マウントされていません。現代のLinuxシステムは、必要に応じてこれを試行します。時にはうまくいかないこともあり、自分でやらなければなりません。それがmountコマンドの目的です。/ mntフォルダーの本来の目的でもあるため、ファイルシステムの新しいセクションをマウントする明確な場所を確保できます。
ドライブをマウントする前に:
|---mnt
|---temp
ドライブを/ mnt / tempにマウントした後:
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
したがって、ドライブをマウントしてから、そのドライブcd
、またはファイルシステム内の任意の場所に移動できます。これにより、/home
後でLinuxディストリビューションを切り替えたり、バックアップしたりできるように、ディレクトリを別のハードドライブに配置するなど、きちんとしたことができます。多くの場合、/ tmpフォルダーは実際のデバイスにはありません。フォルダーとして扱われるRAMである可能性があります。これにより、そこにデータを簡単に配置し、再起動時にクリーンアップできます。
マウントされているパーティションはファイルシステムにあります。それらは通常、フォルダ/mnt/
またはにマウントされます/media/
。
df
ターミナルに入力して、マウントされているすべてのパーティションとそれらがマウントされている場所を表示します。ディスクユーティリティアプリケーションを使用して、各パーティションがマウントされている場所を確認することもできます。
次に、使用しているパーティションにcdします。たとえば、パーティションのマウントがdataと呼ばれる場合:
cd /media/data
/dev/
、すべてのデバイスのデバイスファイルが含まれていますが、マウントポイントは通常/media/
、リムーバブルメディアと/mnt/
手動マウント用です。
cdrom/
'mnt /' のみにあります
これが私のプロセスです。必要に応じて数値を調整します
lsblk
最初に実行します。NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 1.5G 0 part ├─sda2 8:2 0 138.6G 0 part ├─sda3 8:3 0 8.1G 0 part ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 68.5G 0 part / └─sda6 8:6 0 5.8G 0 part sdb 8:16 0 14.9G 0 disk └─sdb1 8:17 0 14.9G 0 part /media/SergKolo/SERG sr0 11:0 1 1024M 0 rom
どのパーティションが何であるかを特定します。たとえば、サイズによって、/ dev / sda2がWindows 7パーティションであることを知っています。
実行する sudo mount /dev/sda2 /media/SergKolo/
/media/SergKolo
すると、Windowsパーティションに対応するフォルダーができました。そこに移動してお楽しみくださいOK、これがあなたのやり方です。
rootユーザーとしてsshにログインします。
これが表示されます。
root@yourserver [~]#
わかりましたので、それを見たら[~]
、あなたはルートです ただし、/ rootも意味します。
つまり、[~]
= [/root]
です。†
ここで、2番目のハードドライブなど、他のパーティションにアクセスするには、まず、どのパーティションがあるかを調べる必要があります。置くことでこれを見つけますlsblk
root@yourserver [~]# lsblk
私にとっては、次のようなゲームです。
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 250M 0 part /boot
└─sda2 8:2 0 931.3G 0 part
├─vg-root (dm-0) 253:0 0 915.5G 0 lvm /
├─vg-swap (dm-1) 253:1 0 11.8G 0 lvm [SWAP]
└─vg-tmp (dm-2) 253:2 0 4G 0 lvm /tmp
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:33 0 931.5G 0 part /mnt/home2
わかりましたので、ここで上記で簡略化したこのセットアップでは、心配する必要がsdb1
あるのは2番目のパーティションだけです(ドライブが複数ありますが、この回答では上記の出力から削除しました)。
私にとってsdb
は、2番目のハードドライブですsdb
が、2番目のパーティションであれば同じことができます。基本的に同じように機能します。
次に、ルートフォルダから抜け出す必要があります。これを行うには、次を実行します。
root@yourserver [~]# ../
今、あなたはここにいます:
root@yourserver [/]#
お知らせ[~]
になりました[/]
次に、mountsフォルダーを入力する必要があります。lsblk
上記を見るsdb1
と、/mnt/
フォルダ内にある左下に表示されるため、これが何であるかを知ることができます。このフォルダは異なる場合があります。その場合は、そこに名前を付けてください。
最後に、新しいハードドライブまたは新しいパーティションに入る準備ができました。cd
フォルダーに入ります。
root@yourserver [/]# cd mnt
今、あなたはここにいます:
root@yourserver [/mnt]#
適切な場所にいることを確認してください。次のように入力します:
root@yourserver [/mnt]# ls
これで、出力は次のようになります。
./ ../ home2/ secondary/
新しいドライブまたはパーティションにディレクトリが表示されていれば、そこにいます!今ちょうどcd
正しい場所に。例(-lh
フラグは人間が読めることを意味します):
root@yourserver [/mnt]# cd home2
すごい!今、あなたは転がっています!これで、次のように目的のフォルダーの内容を表示できます。
root@yourserver [/mnt/home2]# ls -lh
次のような出力が得られる場合があります。
total 32K
drwxr-xr-x 5 root root 4.0K Mar 12 14:09 ./
drwxr-xr-x. 4 root root 4.0K Mar 12 14:00 ../
drwx------ 2 root root 16K Mar 12 13:58 lost+found/
drwx--x--x 12 myfolder1 myfolder1 4.0K Mar 12 11:33 myfolder1/
drwx------ 11 root root 4.0K Mar 12 14:09 myfolder2/
さて、それはこの質問の範囲をカバーしていると思います、あなたはそこからそれを取ることができます!幸運を!:)
† サイドノート:(これの証拠があるに[~]# cd ../
してから[/]# cd root
、今あなたが戻ってです[~]#
)
デバッグ情報:
これらの手順は、cPanel / WHMを使用し、2台目のハードドライブを備えたCentOS 6.5システム用に作成されました。
OK、これは私がすべてのデータを保存した他のパーティションに行くために使用する方法です...
cd ..
これは前のディレクトリに移動します。
この後、私はホームフォルダにいるので、もう一度実行cd ..
して/ディレクトリに移動し、ここに来たら実行します
cd media
マウントされたすべてのパーティションがあり、実行するだけです:
ls
取得するパーティションを選択します。
cd partitionYouChoose
997ac596-09ce-453b-8ccd-2120839ba825などのような多くの文字を含むパーティションの名前が表示されます。
私はあなたを助けることを望みます。
cd
引数なしです。そこからcd ..
、/ではなく/ homeに移動します。あなたの目標は/メディアに取得することである場合は、そのrigamaroleのすべてをスキップしてちょうどすることができますcd /media
。
/media
フォルダにナビゲートするためにパーティションを実際にマウントする必要があります。