Nazik rehberlik gerektiren çok temel bir sorgu. DOS veya Windows'ta komut istemindeysem, d:D sürücüsüne gitmek için , (C: sürücüsündeysem) kullanırdım. Sda1'den bölümler arasında dolaşmak istersem Ubuntu Terminalindeki eşdeğeri nedir örneğin sda2?
Nazik rehberlik gerektiren çok temel bir sorgu. DOS veya Windows'ta komut istemindeysem, d:D sürücüsüne gitmek için , (C: sürücüsündeysem) kullanırdım. Sda1'den bölümler arasında dolaşmak istersem Ubuntu Terminalindeki eşdeğeri nedir örneğin sda2?
Yanıtlar:
Tamam, bu windows ve linux arasındaki temel farklılıklardan biridir. Windows dosya sistemi aygıtları, dosya sisteminin her bölümü için başlangıç noktası olarak kullanır. Yani:
c:\
d:\
e:\
Linux / Unix sistemleri birleşik bir dosya sistemi kavramını kullanır. Her şey kök klasörün altındadır ve keyfi olarak birlikte karıştırılabilir. Kullanıcı ve programlar aygıtlar hakkında bilgi sahibi değildir, çünkü soyutlanmıştır. Böylece, tüm linux sistemleri aynı genel hiyerarşiye sahip olacaktır .
Bir linux sistemi şöyle görünecektir:
/
|---var
|---lib
|---home
|---mnt
Ancak bu klasör aynı sabit sürücüde veya ayrı sabit sürücülerde olabilir. Ağ klasörleri bile olabilir! Bir programın fiziksel cihazla gerçekten konuşması gerekiyorsa / dev adında özel bir klasör vardır. Yani, bir Linux sistemi üzerinde gitmek istediğiniz her yere o asla pencerelerde gibi cihazların anahtarlama gerektirir.
Ancak, bazen dosyaya bir cihaz eklenmez! Takılı olacak, işletim sistemi bir cihaz olarak görebilir, ancak monte edilmemiştir . Modern linux sistemleri bunu sizin için gerektiği gibi yapmaya çalışacaktır. Bazen işe yaramaz ve bunu kendiniz yapmanız gerekir. Yani ne monte komut içindir. Ayrıca, / mnt klasörünün orijinal amacıdır, bu nedenle dosya sisteminin yeni bölümlerini monte etmek için bariz bir yere sahip olabilirsiniz.
Bir sürücüyü monte etmeden önce:
|---mnt
|---temp
Sürücüyü / mnt / temp'ye monte ettikten sonra:
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
Böylece bir sürücüyü bağlayabilir, daha sonra bu sürücüye cdveya dosya sisteminin herhangi bir yerine taşımak için kullanabilirsiniz . Bu, /homelinux dağıtımlarını daha sonra değiştirmek istediğinizde dizininizi ayrı bir sabit sürücüye sahip olmak gibi düzgün şeylere izin verir veya yedekleyebilirsiniz. / Tmp klasörü genellikle gerçek bir aygıtta bulunmaz! Bir koç klasör olarak kabul edilebilir. Bu, bir şeyler koymayı kolaylaştırır, ardından yeniden başlattığınızda temizlenmesini sağlar.
Monte edilen bölümler dosya sisteminde bulunur. Genellikle klasörlere /mnt/veya /media/.
tip dftüm bölümleri monte ve burada monte edilmiş görüntülemek için terminalde. Her bölümün nereye monte edildiğini görmek için Disk İzlencesi uygulamasını da kullanabilirsiniz .
sonra kullanarak bölümünüze cd . Örneğin, bölüm mount'ı veri olarak adlandırılırsa :
cd /media/data
/dev/tüm cihazlar için cihaz dosyaları içeriyor, ancak montaj noktaları genellikle /media/çıkarılabilir medya ve /mnt/manuel montajlar içindir.
cdrom/'mnt /' var
Bu benim sürecim. Sayıları gerektiği gibi uyarlayın
lsblkönce çalıştır .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
Hangi bölümün ne olduğunu belirleyin, örneğin, boyuta göre, / dev / sda2'nin Windows 7 bölümüm olduğunu biliyorum.
gerçekleştirmek sudo mount /dev/sda2 /media/SergKolo/
/media/SergKolowindows bölümüne karşılık gelen bir klasörünüz var . Oraya gidin ve keyfini çıkarınTamam işte böyle yapıyorsun.
Kök kullanıcı olarak ssh oturumu açın.
Bunu göreceksiniz:
root@yourserver [~]#
Tamam, eğer gördüyseniz, [~]o zaman köksünüz demektir. Ama aynı zamanda / root demektir.
Başka bir deyişle, [~]= [/root]. †
Şimdi ikinci bir sabit disk gibi diğer bölümlere ulaşmak için önce hangi bölümlere sahip olduğunuzu bulmanız gerekir. Bunu koyarak bullsblk
root@yourserver [~]# lsblk
Benim için böyle bir şey oyun:
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
Tamam, bu yüzden yukarıda basitleştirdiğim bu kurulumda, endişelenmeniz gereken tek şey sdb1ikinci bölüm (daha fazla sürücüm var ama bu cevap için yukarıdaki çıkıştan kaldırdım).
Benim sdbiçin ikinci bir sabit disk, ama sdbikinci bir bölüm ise aynı şeyi yapabilirsiniz . Aslında aynı işlevi görür.
Ardından, kök klasörden çıkmanız gerekir. Bunu aşağıdakileri yaparak yapın:
root@yourserver [~]# ../
Şimdi burada olacaksın:
root@yourserver [/]#
Haline gelen [~]uyarı[/]
Ardından, mounts klasörünüzü girmeniz gerekir. Bunun ne olduğunu bilebilirsiniz, çünkü lsblkyukarıdakilere bakarsanız sdb1, /mnt/klasörde bulunan sol altta görebilirsiniz . Bu klasör sizin için farklı olabilir. Eğer öyleyse, sadece hangi ismi koyarsanız koyun.
Son olarak, yeni sabit sürücüye veya yeni bölüme girmeye hazırsınız. cdbir klasöre girer.
root@yourserver [/]# cd mnt
Şimdi buradasınız:
root@yourserver [/mnt]#
Doğru yerde olduğunuzdan emin olun. Aşağıdakileri girin:
root@yourserver [/mnt]# ls
Şimdi çıktınız şöyle görünebilir.
./ ../ home2/ secondary/
Dizini yeni sürücüde veya bölümde görürseniz, oradasınız! Şimdi sadece cddoğru yere. Örnek ( -lhbayrak insan tarafından okunabilir anlamına gelir) :
root@yourserver [/mnt]# cd home2
Harika! Şimdi yuvarlanıyorsun! Şimdi istediğiniz klasörün içeriğini şu şekilde görüntüleyebilirsiniz:
root@yourserver [/mnt/home2]# ls -lh
Bunun gibi bir çıktı alabilirsiniz:
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/
Tamam, bence bu sorunun kapsamını oradan alabilirsin! İyi şanslar! :)
† Yan not: (bunun kanıtı şu [~]# cd ../ve o zaman [/]# cd rootve şimdi geri döndünüz [~]#)
Hata ayıklama bilgileri:
Bu talimatlar, cPanel / WHM kullanan ve ikinci bir sabit sürücüye sahip bir CentOS 6.5 sistemi için yazılmıştır.
Tamam, tüm verilerimi kaydettiğim başka bir bölüme gitmek için kullandığım yol ...
cd ..
Bu önceki dizine gider.
Bundan sonra, ana klasördeyim, bu yüzden cd ../ dizinine gitmek için bir kez daha yürütüyorum, buradayken çalıştırıyorum
cd media
Burada tüm bağlı bölümleriniz var, sadece yürütün:
ls
ve hangi bölüme girmek istediğinizi seçin ve:
cd partitionYouChoose
burada 997ac596-09ce-453b-8ccd-2120839ba825 gibi birçok karaktere sahip bir bölümün adını veya bunun gibi bir şeyi görebilirsiniz.
Sana yardım etmeyi umuyorum.
cdhiçbir argüman yoktur. Oradan cd ../ eve götürür, değil /. Amacınız / medyaya ulaşmaksa, o rigamarolün hepsini atlayabilirsiniz cd /media.
/mediaklasöre gitmek için bölümün gerçekten bağlanması gerekir .