Câu trả lời:
Ok, đây là một trong những khác biệt cơ bản giữa windows và linux. Hệ thống tệp Windows sử dụng các thiết bị làm điểm bắt đầu cho từng phần của hệ thống tệp. Vì vậy, bạn có:
c:\
d:\
e:\
Các hệ thống Linux / Unix sử dụng khái niệm về một hệ thống tệp thống nhất. Tất cả mọi thứ nằm dưới thư mục gốc, và có thể được trộn lẫn tùy ý với nhau. Người dùng và chương trình không biết về thiết bị vì chúng đã bị trừu tượng hóa. Vì vậy, tất cả các hệ thống linux sẽ có cùng hệ thống phân cấp .
Một hệ thống linux sẽ trông giống như thế này:
/
|---var
|---lib
|---home
|---mnt
Nhưng các thư mục này có thể nằm trên cùng một ổ cứng hoặc các ổ cứng riêng biệt. Chúng thậm chí có thể là các thư mục mạng! Có một thư mục đặc biệt gọi là / dev nếu chương trình thực sự cần nói chuyện với thiết bị vật lý. Vì vậy, bất cứ nơi nào bạn muốn đi trên một hệ thống linux sẽ không bao giờ yêu cầu chuyển đổi thiết bị như trên windows.
Tuy nhiên, đôi khi một thiết bị không được thêm vào filesytem! Nó sẽ được cắm vào, HĐH có thể xem nó như một thiết bị, nhưng nó chưa được gắn . Các hệ thống linux hiện đại sẽ thử và làm điều này cho bạn khi cần thiết. Đôi khi nó không hoạt động, và bạn phải tự làm điều đó. Đó là những gì lệnh mount dành cho. Đây cũng là mục đích ban đầu của thư mục / mnt, vì vậy bạn có thể có một vị trí rõ ràng để gắn các phần mới của hệ thống tệp.
Trước khi gắn ổ đĩa:
|---mnt
|---temp
Sau khi gắn ổ đĩa vào / mnt / temp:
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
Vì vậy, bạn có thể gắn ổ đĩa, sau đó sử dụng cd
để di chuyển vào đó hoặc bất kỳ nơi nào khác trong hệ thống tệp. Điều này cho phép mọi thứ gọn gàng, như có /home
thư mục của bạn trên một ổ cứng riêng, trong trường hợp bạn muốn chuyển các bản phân phối linux sau đó, hoặc để bạn có thể sao lưu nó. Thư mục / tmp thường không có trên một thiết bị thực tế! Nó có thể là một số ram được coi là một thư mục. Điều đó giúp bạn dễ dàng đặt đồ ở đó, sau đó dọn dẹp khi bạn khởi động lại.
Các phân vùng được gắn kết được tìm thấy trong hệ thống tập tin. Chúng thường được gắn vào các thư mục /mnt/
hoặc /media/
.
gõ df
vào thiết bị đầu cuối để hiển thị tất cả các phân vùng được gắn kết và nơi chúng được gắn kết. Bạn cũng có thể sử dụng ứng dụng Disk Utility để xem nơi mỗi phân vùng được gắn kết.
sau đó cd vào phân vùng của bạn bằng cách sử dụng. Ví dụ: nếu phân vùng gắn kết được gọi là dữ liệu :
cd /media/data
/dev/
chứa các tệp thiết bị cho tất cả các thiết bị nhưng các điểm gắn kết thường /media/
dành cho phương tiện di động và /mnt/
cho các giá treo thủ công.
cdrom/
trong 'mnt /'
Đây là quá trình của tôi. Điều chỉnh các số khi cần thiết
lsblk
trước.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
Xác định phân vùng nào là gì, ví dụ, theo kích thước, tôi biết / dev / sda2 là phân vùng Windows 7 của tôi.
hành hình sudo mount /dev/sda2 /media/SergKolo/
/media/SergKolo
sẽ tương ứng với phân vùng windows. Điều hướng đến đó và tận hưởngOk đây là cách bạn làm điều đó.
Đăng nhập vào ssh với tư cách là người dùng root.
Bạn sẽ thấy điều này:
root@yourserver [~]#
Ok vì vậy nếu bạn thấy điều [~]
đó thì bạn đã root. Nhưng nó cũng có nghĩa là / root.
Nói cách khác, [~]
= [/root]
. †
Bây giờ để đến các phân vùng khác, chẳng hạn như ổ cứng thứ hai, trước tiên bạn cần tìm hiểu những phân vùng bạn có. Tìm cái này bằng cách đặtlsblk
root@yourserver [~]# lsblk
Đối với tôi, nó chơi một cái gì đó như thế này:
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
Ok, vì vậy ở đây trong thiết lập này mà tôi đã đơn giản hóa ở trên, tất cả những gì bạn cần quan tâm là sdb1
phân vùng thứ hai (tôi có nhiều ổ đĩa hơn nhưng tôi đã loại bỏ chúng khỏi đầu ra ở trên cho câu trả lời này).
Đối với tôi, sdb
là một ổ cứng thứ hai, nhưng bạn có thể làm điều tương tự nếu sdb
là một phân vùng thứ hai. Nó cơ bản hoạt động như nhau.
Tiếp theo, bạn cần phải thoát khỏi thư mục gốc. Làm điều này bằng cách làm như sau:
root@yourserver [~]# ../
Bây giờ bạn sẽ ở đây:
root@yourserver [/]#
Thông báo [~]
đã trở thành[/]
Tiếp theo, bạn cần nhập thư mục gắn kết của bạn. Bạn có thể biết đây là gì bởi vì nếu bạn nhìn vào lsblk
phía trên, bạn có thể thấy ở phía dưới bên trái sdb1
nằm trong /mnt/
thư mục. Thư mục này có thể khác nhau cho bạn. Nếu vậy chỉ cần đặt bất cứ tên nào là có.
Cuối cùng, bạn đã sẵn sàng để vào ổ cứng mới hoặc phân vùng mới. cd
vào một thư mục.
root@yourserver [/]# cd mnt
Bây giờ bạn đang ở đây:
root@yourserver [/mnt]#
Hãy chắc chắn rằng bạn đang ở đúng nơi. Nhập theo chỉ dẫn:
root@yourserver [/mnt]# ls
Bây giờ đầu ra của bạn có thể trông như thế này.
./ ../ home2/ secondary/
Nếu bạn thấy thư mục trên ổ đĩa hoặc phân vùng mới, bạn đang ở! Bây giờ chỉ cần cd
đến đúng nơi. Ví dụ ( -lh
cờ có nghĩa là con người có thể đọc được) :
root@yourserver [/mnt]# cd home2
Tuyệt quá! Bây giờ bạn đang lăn! Bây giờ bạn có thể hiển thị nội dung của thư mục mong muốn của bạn như thế này:
root@yourserver [/mnt/home2]# ls -lh
Bạn có thể nhận được một đầu ra như thế này:
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/
Được rồi, tôi nghĩ rằng bao gồm phạm vi của câu hỏi này, bạn có thể lấy nó từ đó! Chúc may mắn! :)
† lưu ý Side: (bằng chứng của việc này là để [~]# cd ../
rồi [/]# cd root
và bây giờ bạn đang trở lại trong [~]#
)
Thông tin gỡ lỗi:
Các hướng dẫn này được viết cho hệ thống CentOS 6.5 đang sử dụng cPanel / WHM và có ổ cứng thứ hai.
Ok, đây là cách tôi sử dụng để đi đến phân vùng khác, nơi tôi đã lưu tất cả dữ liệu của mình ...
cd ..
Điều này đi đến thư mục trước.
Sau này, tôi đang ở thư mục nhà, vì vậy tôi thực hiện một lần nữa cd ..
để vào thư mục /, một khi tôi ở đây tôi thực thi
cd media
Ở đây bạn có tất cả các phân vùng được gắn kết của bạn, chỉ cần thực hiện:
ls
và chọn phân vùng nào bạn muốn vào và:
cd partitionYouChoose
bạn có thể thấy ở đây tên của một phân vùng có nhiều ký tự như 997ac596-09ce-453b-8ccd-2120839ba825 hoặc đại loại như thế.
Tôi hy vọng sẽ giúp bạn.
cd
không có đối số. Từ đó cd ..
đưa bạn đến / nhà, không /. Nếu mục tiêu của bạn là truy cập / phương tiện, thì bạn có thể bỏ qua tất cả các Rigamarole đó và chỉ cd /media
.
/media
thư mục.