Jak dodać dodatkowy dysk twardy?


67

Zamierzam włożyć do systemu dodatkowy dysk twardy (inny niż USB). Mam już Ubuntu na innym dysku twardym, więc nie chcę instalować Ubuntu na dodatkowym dysku, ale używam go tylko do przechowywania. Jak dodać dodatkowy dysk twardy do mojego systemu Ubuntu, np. Sprawić, aby Ubuntu rozpoznał go i prawidłowo zamontował?


1
Pomyślałem, że sensowne byłoby ogólne pytanie dotyczące tego problemu. Próbowałem znaleźć jeden i poprosiłem na czacie o jeden bez powodzenia. Wskazówka: help.ubuntu.com/community/InstallingANewHardDrive
NN

Dobry pomysł! Szkoda, że ​​go nie znalazłem, zanim odpowiedziałem na to: askubuntu.com/questions/488213/… . Być może można je połączyć.
Starszy Geek

Odpowiedzi:


71

1 partycja

Najłatwiejszym i przyjaznym dla użytkownika sposobem jest prawdopodobnie użycie gpartedpo zainstalowaniu nowego dysku twardego i uruchomieniu komputera:

sudo gparted

Następnie tworzysz partycje, ustawiając ich rozmiar i typ.
Wskazówka: ponieważ dysk twardy jest dodatkowym miejscem do przechowywania, prawdopodobnie chcesz utworzyć jedną dużą partycję z typem ext4.

Zrzut ekranu z gparted

gparted jest bardzo łatwym w użyciu narzędziem, a jednocześnie bardzo zaawansowanym.

2 Mount

Po zakończeniu tworzenia partycji (najprawdopodobniej będzie to tylko jedna ext4partycja danych, ponieważ jest to twój dodatkowy dysk pamięci), musisz ją zamontować na stałe.

Na tym etapie już wiesz, jakie nazwy mają twoja nowa partycja (-y). Jeśli nie jesteś pewien, następujące polecenie przypomni Ci o istniejących dyskach i partycjach na nich:

sudo fdisk -l

Spowoduje to wyświetlenie czegoś takiego (celowo pominięte /dev/sdainformacje o dysku systemowym):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

Stan wyjściowy, że twoja nowa partycja jest /dev/sdb1. Teraz musisz go zamontować, aby wykorzystać jego cenną przestrzeń. Aby to osiągnąć, musisz wykonać trzy proste kroki:

2.1 Utwórz punkt montowania

sudo mkdir /hdd

2.2 Edycja / etc / fstab

Otwórz /etc/fstabplik z rootuprawnieniami:

sudo vim /etc/fstab

I dodaj następujące na końcu pliku:

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3 Zamontuj partycję

Ostatni krok i gotowe!

sudo mount /hdd

Spinki do mankietów


1
Dobra odpowiedź. Myślę, że można to poprawić na kilka sposobów. Możesz dodać ostrzeżenie, że powinieneś tylko partycjonować, jeśli jest to nowy dysk lub jeśli chcesz stracić dane na dysku. Czy możesz dodać krótkie wyjaśnienie, co oznacza montaż i dlaczego musisz dodać dysk do / etc / fstab? Czy możesz również dodać wyjaśnienie, co oznacza każda część wpisu / etc / fstab?
NN

2
Mówisz, że uważasz moją propozycję za rozsądną, ale nie zmieniłeś odpowiednio swojej odpowiedzi.
NN,

Aby uzyskać więcej informacji na temat fstab, help.ubuntu.com/community/Fstab
jchook

1
Drobiazg, ostatnie polecenie montowania wymaga sudo.
Dave Remy

3
Ta odpowiedź jest dobra, ale instaluje dysk za pomocą nazwy urządzenia / dev / sd ??, co może się zmienić. UUID jest teraz preferowany do montowania dysków w Ubuntu. Ta druga odpowiedź omawia użycie blkid do znalezienia UUID i dodania go do fstab. askubuntu.com/revisions/932362/2
Nelson

15

Nowoczesne dyski są ogromne i muszą być podzielone na partycje za pomocą GPT, aby umożliwić rozmiar 2 TB +.

  1. Znajdź swój dysk:

    blkid
    

    Jeśli jest już sformatowany, powinieneś zobaczyć wpis jak /dev/sdb1w ustawieniach UUIDi PARTUUID.

  2. Jeśli dysk nie jest sformatowany, utwórz nową partycję:

    cgdisk /dev/sdb
    

    i sformatuj:

    mkfs -t ext4 /dev/sdb1
    
  3. Utwórz katalog dla dysku twardego:

    mkdir /media/storage
    
  4. Uruchom blkidponownie, należy zwrócić uwagę UUIDna swojej /dev/sdb1partycji i dodać go do /etc/fstab(zrobić kopię zapasową fstabinstalując etckeeper- plik ten ma znaczenie):

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

    Strona wiki fstab opisuje, co to znaczy. To powinno sprawić, że będzie trwały po ponownym uruchomieniu.

  5. Na koniec zamontuj go bez ponownego uruchamiania w celu przetestowania:

    mount -av
    

1
blkid musi zostać wykonane jako root, inaczej nie będzie żadnych wyników. Próbuję zamontować mój trzeci dysk twardy, sda i sdb są już zajęte, więc piszę cgdisk /dev/sdc. Jednak wynik toCould not load partitions from '/dev/sdc'! Aborting!
Torsten

Te instrukcje mogą być jaśniejsze.
mmann1123

10

Dobry opis, jak dodać kolejny dysk tutaj:

Zasadniczo musisz podzielić nowy dysk na partycje, utworzyć na nim system plików, a następnie zamontować go. To jest łatwy sposób. Innym sposobem byłoby użycie lvm i utworzenie dysków wirtualnych na nowym dysku. Dałoby to większą elastyczność:


4
Oczekuje się, że odpowiedzi będą samowystarczalne. Czy możesz podać wyraźne instrukcje zamiast linków, aby poprawić swoją odpowiedź?
NN

7

Najpierw musisz zidentyfikować nowy dysk twardy.

naciśnij CTRL+ ALT+, Taby otworzyć konsolę, a następnie wpisz:

lsblk

Zobaczysz coś podobnego z tym:

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

Na przykład sdb to nowy dysk twardy, który chcesz dodać.

Jeśli sdb to nowy dysk twardy, musisz sformatować go na ext3 lub ext4

sudo mkfs.ext4 -j -L NewHDD /dev/sdb

Pamiętaj, że powyższe polecenie spowoduje usunięcie wszystkiego z docelowego dysku twardego. Możesz pominąć ten krok, jeśli na dysku twardym znajdują się jakieś dane i nie chcesz ich utracić.

Teraz potrzebujesz UUID nowego dysku twardego.

sudo blkid /dev/sdb

Zobaczysz coś podobnego z tym:

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

następnym krokiem jest dodanie nowego dysku twardego w fstab do automatycznego montażu po resecie:

sudo nano /etc/fstab

I dodaj nowy wiersz na dole z następującą treścią:

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

Pamiętaj, aby zastąpić 5d6c8f68-dcc8-4a91-a510-9bca2aa71521i /mnt/NewHDDodrobina własnej UUID i ścieżkę, gdzie zostanie zamontowany, CTRL+ X a następnie naciśnij przycisk Yi ENTER, aby go zapisać.

Aby zamontować, użyj:, sudo mount -ajeśli wynikiem będzie:

mount: /mnt/NewHDD: mount point does not exist.

Musisz utworzyć punkt montowania, sudo mkdir /mnt/NewHDDa następnie użyć ponownie:sudo mount -a

Musisz także zmienić właściciela i grupę nowego dysku twardego za pomocą następnego polecenia:

sudo chown user:user -R /mnt/NewHDD

Zamień: user:userna własnego użytkownika i grupę, której potrzebujesz.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.