Không thể thấy phân vùng của nhà mạng ở khu vực khác


9

Tôi là một người dùng mới trong Ubuntu, với một nền tảng windows. Tôi có một ổ cứng 500 GB trên máy tính xách tay cũ của mình và tôi đã tạo một phân vùng có kích thước khoảng 50 GB cho việc sử dụng hệ thống và một ổ khác ~ 410 GB cho mục đích sử dụng cá nhân của tôi. Điểm gắn kết cho 410 GB được đặt thành / home, vì tôi không thể cài đặt hệ thống mà không có điểm gắn kết và tôi đọc rằng / home có phần mặc định.

Tuy nhiên, khi tôi cài đặt hệ thống, phân vùng duy nhất tôi thấy trong nautilus là cái này:

Đây

Nhưng khi tôi mở GParted:

Đây

Tôi có làm điều gì sai? Là 410 GB không được sử dụng, mặc dù nó được liệt kê trong GPartedvà làm thế nào tôi có thể sử dụng nó?

Tôi sẽ không loại trừ khả năng tôi thiếu kiến ​​thức vì đây là lần đầu tiên tôi sử dụng Ubuntu. Có lẽ nó ở đây và nó đang hoạt động, nhưng tôi không biết cách truy cập và lưu trữ các tập tin của mình trên đó?

Cảm ơn và xin lỗi!


1
mở thiết bị đầu cuối và loại df -h. dán lại đầu ra.
niry

1
Hệ thống của bạn có vẻ đúng với tôi: Nautilus, trình quản lý tệp, chỉ hiển thị phân vùng gốc. Tôi nghĩ những gì bạn đang tìm kiếm có thể được tìm thấy bằng cách nhấp chuột phải vào từ Hometrong trình quản lý tệp và chọnProperties
Charles Green

Câu trả lời:


17

Với cài đặt của bạn, tôi không mong đợi rằng bạn sẽ tìm thấy "Nhà" của mình ở "Các vị trí khác". Nhà của bạn được gắn kết khi hệ thống của bạn khởi động. Bạn có thể truy cập trực tiếp thông qua liên kết "Trang chủ" (và Tài liệu, Âm nhạc, Hình ảnh ...) trong Nautilus, trình duyệt tệp. Đây không phải là "Vị trí khác", đó là một phần hoặc Hệ thống tệp của bạn , ngay cả khi được cài đặt trên hai phân vùng khác nhau.


Vậy làm cách nào để tạo một phân vùng khác mà tôi có thể xem từ "các vị trí khác"? Những gì tôi muốn làm là có hai phân vùng - một cho hệ thống của tôi (tôi có nó) và một phân vùng có GB còn lại cho sử dụng cá nhân của tôi. Tôi đoán rằng điểm gắn kết không phải là / nhà, phải không? -
john doe

2
@johndoe Tôi có thể hiểu nhầm câu hỏi, nhưng từ những gì tôi thấy trong màn hình thứ hai, có vẻ như đó là những gì bạn muốn: phân vùng lớn (/ dev / sda2) ở đó, được định dạng và gắn trên / home. Trừ khi bạn đi ra ngoài để thay đổi vị trí thư mục nhà của bạn, nó sẽ là / home / <tên người dùng của bạn>, vì vậy trên phân vùng lớn, với tất cả các thư mục Nhạc / Ảnh / vv ... của bạn. Không giống như Windows nơi các phân vùng riêng biệt thường được trình bày dưới dạng phân cấp thư mục riêng biệt, đây không phải là cách nó thường được thực hiện trên Linux khi các phân vùng được gắn xuất hiện dưới dạng các thư mục đơn giản.
Reyssor

1
Tôi đồng ý với @Reyssor, với tôi bạn đã biết chính xác những gì bạn mô tả :)
FloT

2
@johndoe Bạn đang cố gắng để làm cho điều này phức tạp hơn thực tế. Trong ảnh chụp màn hình đầu tiên của bạn, các thư mục Desktop, Documents, Download, v.v. được lưu dưới dạng / home / johndoe / Desktop, / home / johndoe / Documents, v.v. trên phân vùng 410GB của bạn. Những gì bạn đang yêu cầu là chính xác những gì bạn đã có.
pconley

1
Vậy làm cách nào để tạo một phân vùng khác mà tôi có thể xem từ "các vị trí khác"? Điều này và câu hỏi ban đầu của bạn là hai khác nhau. Đối với điều này, bạn phải làm điều đó khi bạn cài đặt giống như bạn đã tạo / nhà, bạn có thể làm như vậy với phân vùng NTFS 50 GB nhưng sau khi cài đặt, bạn có thể thử điều này .
cúc

10

Đến từ nền tảng Windows, có thể bạn sẽ không biết điều này, nhưng Ubuntu (hoặc bất kỳ hệ thống Linux nào) sử dụng các phân vùng theo cách khác với Windows, đó là lý do tại sao bạn không nhìn thấy cả các phân vùng bạn đã tạo.

Như bạn đã biết, trong Windows, khi bạn gắn kết một phân vùng, nó sẽ hiển thị dưới dạng một ổ đĩa (C:, D:, v.v.) và tất cả các ổ đĩa được liệt kê trong My Computer. Mỗi ổ đĩa có phân cấp tập tin hoàn toàn riêng biệt. Nhưng Linux sử dụng một mô hình khác. Trong Linux, liên quan đến hệ điều hành, chỉ có một cấu trúc phân cấp , được lưu trữ ít nhiều hiệu quả trong bộ nhớ của kernel. Các phân vùng được gắn kết bằng cách gắn chúng tại một số điểm nhất định trong hệ thống phân cấp này, cụ thể là các điểm gắn kết và khi điều đó xảy ra, nội dung của phân vùng được gắn kết mới xuất hiện dưới dạng các thư mục và tệp dưới điểm gắn kết đó.

Bạn có thể nghĩ về nó như thể các phân vùng trong Linux cung cấp lưu trữ sao lưu cho các phần của hệ thống tệp .

Đây là một ví dụ rằng, mặc dù không chính xác 100%, sẽ giúp bạn hiểu cách thức hoạt động của nó. Giả sử hai phân vùng của bạn có những nội dung sau:

Partition 1:
  bin/
  home/
  usr/
Partition 2:
  larry/
  moe/
  curly/

Khi nhân Linux khởi động, bạn có thể tưởng tượng rằng nó bắt đầu với một "mô hình tinh thần" trống rỗng của hệ thống tập tin. ("Ban đầu, đã có /.")

/

Sau đó, nó gắn kết một phân vùng tại điểm gắn kết /; giả sử đó là phân vùng 1. Sau khi cài đặt, hệ thống tập tin có ba thư mục sau:

/bin/
/home/
/usr/

Sau đó, nó gắn kết phân vùng 2 tại điểm gắn kết /home. Sau đó, hệ thống tập tin có sáu thư mục sau:

/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/

Tác động ròng của điều này là mọi thứ nằm dưới /home/curlyphân vùng 2, trong khi mọi thứ khác nằm /trên phân vùng 1. Vì vậy, khi được yêu cầu truy cập một tệp như, giả sử, /home/curly/maharajah.txthạt nhân sẽ lưu ý rằng tệp này nằm dưới điểm gắn kết của phân vùng 2 /homevà không có điểm gắn kết nào khác "trên đường" từ /homeđường dẫn của tệp, vì vậy nó sẽ đặt tệp curly/maharajah.txtvào phân vùng 2. Một tệp khác giống như /bin/ow, sẽ được đặt trên phân vùng 1 vì nó nằm dưới điểm gắn kết của phân vùng 1 nhưng không dưới bất kỳ điểm gắn kết của phân vùng khác.

Nhưng tất cả các điểm gắn kết quản lý này là vô hình đối với bạn, với tư cách là người dùng máy tính. Trong sử dụng hàng ngày thông thường, bạn thường không quan tâm thư mục nào nằm trên phân vùng nào; Khi bạn tạo một tệp, tất cả những gì bạn nghĩ là đường dẫn /home/curly/maharajah.txtvà bạn để kernel lo lắng về phân vùng nào thực sự đặt tệp đó vào. Vì vậy, không giống như trong Windows, các phân vùng có nghĩa là vô hình trong quá trình sử dụng thông thường và bạn làm việc với ảo tưởng rằng chỉ có một hệ thống tệp lớn chứa mọi thứ trên hệ thống. Một số trình quản lý tệp, như Nautilus rõ ràng, giúp thúc đẩy ảo ảnh đó bằng cách thậm chí không hiển thị cho bạn các phân vùng được gắn kết.

Điều này có nghĩa gì cho tình huống cụ thể của bạn là bạn (có thể) đã có những thứ được thiết lập theo cách bạn muốn. Phân vùng 50 GB của bạn được gắn kết /và phân vùng 410 GB của bạn được gắn kết /homevà điều đó có nghĩa là mọi thứ bạn tạo /homesẽ được đặt trên phân vùng 410 GB trong khi mọi thứ khác trên hệ thống sẽ được đặt trên phân vùng 50 GB. (Thực ra, có những "phân vùng tưởng tượng" khác được tạo bởi các thành phần hệ thống Linux khác nhau, nhưng bây giờ hãy quên nó đi.) hiển thị mức sử dụng không gian cho chỉ phân vùng 1 trong màn hình "các vị trí khác".


Giải thích tốt đẹp.
Joe

7

GParted thường hiển thị điểm gắn kết thực tế của phân vùng . Nếu một phân vùng giống như một số thiết bị lưu trữ ngoài hoặc không liên quan gì đến Ubuntu như trong trường hợp của tôi thì tôi có 3 phân vùng không bao gồm bất kỳ tệp hệ thống nào của Ubuntu, nó được gắn trong /media/thư mục thường tạo ra một điểm gắn kết như thế Tôi có điểm gắn kết giống như /media/kulfy/DE14D51314D4EF8Fcho một trong các phân vùng của tôi. Nó được tạo tự động. Và phân vùng / thiết bị lưu trữ này cũng có thể được truy cập từ các Địa điểm khác .

Show GParted bạn rằng điểm gắn kết cho /dev/sda2/homenhư vậy, phân vùng đã được gắn kết và /homelà điểm lắp. Vì vậy, không có mục nào trong Các vị trí khác vì nó thực hiện như một phần quan trọng của cài đặt chính. Bạn cũng có thể chạy findmnt /dev/sda2để biết thêm.


Trên thực tế ~là tóm tắt /home/<username>và có thể có một số thư mục nhà của người dùng trong /home...
pa4080

@ pa4080 Vâng. Tôi hoàn toàn quên mất điều đó. Tôi thường làm việc trên một PC người dùng. Cảm ơn bạn đã thông báo. Đã chỉnh sửa bài đăng :-)
Kulfy

@Kulfy Vậy làm cách nào để tạo một phân vùng khác mà tôi có thể xem từ "các vị trí khác"? Những gì tôi muốn làm là có hai phân vùng - một cho hệ thống của tôi (tôi có nó) và một phân vùng có GB còn lại cho sử dụng cá nhân của tôi. Tôi đoán rằng điểm gắn kết không phải là / nhà, phải không?
john doe

@Kulfy nếu bạn định chơi trò chơi có phân vùng hệ thống, việc khởi động từ đĩa CD / flash trực tiếp sẽ an toàn hơn nhiều so với thử làm điều đó trên hệ thống đang chạy. Một người dùng mới nên tránh xa mọi thứ như thế này cho đến khi họ biết nhiều hơn. Thật dễ dàng để tạo ra một hệ thống không thể khởi động hoặc thực hiện các công việc quan trọng khác khi làm việc ở cấp độ này.
Joe

6

Phân vùng dữ liệu

Bạn có thể tạo một phân vùng khác mà bạn có thể xem từ "các vị trí khác" với gparted, khi được khởi động từ một ổ đĩa khác, ví dụ như một ổ đĩa USB trực tiếp / cài đặt Ubuntu.

Nhiều người có một dataphân vùng cho các tệp cá nhân (tài liệu, hình ảnh, video clip, âm nhạc ...).

  • Bắt đầu bằng cách sao lưu ít nhất tất cả các tệp mà bạn không thể để mất.

  • Ngắt kết nối và thu nhỏ một phân vùng hiện có và tạo dataphân vùng trong không gian ổ đĩa, trở nên không được phân bổ sau khi thu nhỏ.

  • Phân vùng này có thể có hệ thống tệp NTFS và được chia sẻ với Windows, nếu có khởi động kép. Mặt khác, nếu chỉ có Linux, tôi sẽ đề xuất một ext4hệ thống tệp.

  • Trong cả hai trường hợp, nên có một dòng trong tệp /etc/fstabđể tự động gắn kết dataphân vùng . Tạo một điểm gắn kết /media, ví dụ /media/datavà trỏ đến UUID của nó trong /etc/fstab. Dòng này có thể ở (hoặc gần) cuối tập tin.

    UUID=862210fd-a6fd-4fe3-913c-e18e1448ef36 /media/data    ext4    defaults 0       2
    

    Sử dụng UUID của riêng bạn cho dataphân vùng mà bạn tìm thấy thông qua

    sudo blkid
    

    Sau lần khởi động tiếp theo (hoặc khởi động lại), nó sẽ được gắn kết và khả dụng.

  • Làm cho dataphân vùng có sẵn mà không có quyền nâng cao cho người dùng và nhóm, nhưng không cho người khác.

    • Sử dụng chownchmodnếu có một ext4hệ thống tập tin linux . Khi gắn kết: chạy

      sudo chmod -R o-rwx /media/data/
      sudo chown -R "$USER" /media/tester/data
      

      Thật đơn giản để sửa đổi quyền sở hữu và quyền sau đó cho một ext4phân vùng.

    • Thêm tùy chọn gắn kết /etc/fstabnếu có hệ thống tệp NTFS , sau khi được defaultphân tách bằng dấu phẩy, ,ví dụ như vậy:

      UUID=27BB443011BACEB5   /media/data ntfs  defaults,rw,nosuid,nodev,relatime,user,uid=1000,dmask=007,fmask=117,exec  0  2
      

    Quyền sở hữu và quyền của phân vùng NTFS được đặt khi được gắn và không thể thay đổi bằng chownchmod. Nhưng bạn có thể ngắt kết nối và gắn kết lại với các cài đặt khác.

  • Không cần thiết nhưng có thể giúp đặt nhãn datatrên phân vùng này,

    sudo tune2fs -L data /dev/sdxn
    

    nơi /dev/sdxnlà đặc điểm kỹ thuật thiết bị như nhìn thấy sudo blkid; Thay thế xbằng chữ cái thiết bị và nbằng số phân vùng của trường hợp thực của bạn.


Một lợi thế với dataphân vùng là (các) phân vùng hệ thống sẽ nhỏ hơn. Có thể sao lưu dữ liệu cá nhân và hệ thống riêng biệt, thuận tiện.


Cảm ơn đã giúp đỡ! Tôi không chắc chắn làm thế nào để làm theo bước thứ tư. Tôi phải thêm dòng / etc / fstab mà bạn đã đề cập ở đâu? Có phải nó ở đâu đó trong khi tạo phân vùng bằng GParted? Trước tiên tôi có tạo một phân vùng trong một mounpoint có tên là "media / data", khởi động lại máy tính và sử dụng thiết bị đầu cuối để thực hiện mọi thứ với / etc / fstab không? Xin lỗi, tôi đã bắt đầu ngay hôm nay với Linux và tôi không biết nhiều thứ về nó
john doe

1
@johndoe, /etc/fstablà một tệp, một tệp cấu hình, đã tồn tại. Bạn chỉnh sửa nó bằng trình soạn thảo văn bản và sử dụng sudođể có quyền nâng cao : sudo nano /etc/fstab. Nó có thể là một ý tưởng tốt để tạo một bản sao lưu trước khi chỉnh sửa : sudo cp -p /etc/fstab /etc/fstab.bak.
sudodus

@johndoe, Dòng cho dataphân vùng có thể ở bất cứ đâu /etc/fstab. Tôi sẽ đặt nó ở cuối (như một dòng cuối cùng) và chắc chắn nhấn Enter ở cuối dòng, để nó kết thúc bằng một 'nguồn cấp dữ liệu'.
sudodus

@sudodus Thứ tự của fstab-lines có liên quan vì bạn không thể gắn kết bất cứ thứ gì /media/datanếu bạn không gắn kết /trước đó. Cũng chownnên được sử dụng để làm cho phân vùng có thể truy cập cho người dùng không root.
mook765

1
Đây là cách để làm điều đó, nhưng thực sự không nên cho người mới bắt đầu thay đổi phân vùng xung quanh - trừ khi họ đang làm việc trên một bản cài đặt dùng một lần mà họ chỉ có thể cài đặt lại từ đầu nếu họ phá vỡ nó. OP chỉ đang tìm hiểu Phân vùng là gì và cách sử dụng nó trong thế giới Linux.
Joe

0

Một điều bạn có thể nghe mọi người nói về unix và linux là "mọi thứ đều là tập tin" và đây là một ví dụ điển hình.

Ubuntu không hiển thị những thứ như "C" theo cách mà Windows thực hiện vì mỗi thiết bị lưu trữ được gán cho một thư mục cụ thể dưới dạng điểm gắn kết trong hệ thống tệp.

Các vị trí được đánh dấu được liệt kê ở phía bên trái của cửa sổ Nautilus của bạn.

  • Máy tính , được liệt kê dưới "các vị trí khác" là một dấu trang cho /. Đây là thư mục gốc của bạn .

  • Trang chủ là một bookmark cho /home/$USER/nơi $USERlà tên người dùng của bạn. Đây là thư mục nhà của người dùng của bạn . Bạn có thể điều hướng thủ công đến thư mục Home của người dùng trong Nautilus nếu bạn nhấp vào "Máy tính", sau đó nhấp vào "nhà" và sau đó nhấp vào tên người dùng của bạn.

Tuy nhiên, điểm gắn kết của phân vùng của bạn là /homevà thư mục này là nơi bạn có thể truy cập phân vùng của mình trong Nautilus.

Để điều hướng thủ công đến phân vùng của bạn trong Nautilus, nhấp vào "Máy tính", là thư mục gốc hoặc /thư mục của bạn , sau đó nhấp vào "trang chủ". Đây là thư mục cấp cao nhất nơi đĩa hoặc phân vùng được gắn kết , /home.


Một điều có thể khiến bạn bối rối:

Các thiết bị bên ngoài sẽ hiển thị dưới dạng dấu trang ở "các vị trí khác" khi bạn tự gắn ổ đĩa ngoài. Nautilus làm điều này để làm cho các thiết bị bên ngoài dễ dàng truy cập hơn vì điểm gắn kết mặc định không có trong thư mục Home của người dùng.

Một lần nữa, đây chỉ đơn giản là dấu trang. Theo mặc định, các thiết bị bên ngoài được gán một điểm gắn kết được tạo ngẫu nhiên trong /media/$USER/thư mục của bạn .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.