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 cd
veya dosya sisteminin herhangi bir yerine taşımak için kullanabilirsiniz . Bu, /home
linux 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 df
tü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/SergKolo
windows 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 sdb1
ikinci bölüm (daha fazla sürücüm var ama bu cevap için yukarıdaki çıkıştan kaldırdım).
Benim sdb
için ikinci bir sabit disk, ama sdb
ikinci 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ü lsblk
yukarı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. cd
bir 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 cd
doğru yere. Örnek ( -lh
bayrak 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 root
ve ş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.
cd
hiç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
.
/media
klasöre gitmek için bölümün gerçekten bağlanması gerekir .