В DOS, перемикатися між різними дисками, набравши c:
, d:
, e:
і так далі. Але в Linux це не працює.
Може хто-небудь скажіть, будь ласка, як перемикатися між різними накопичувачами?
В DOS, перемикатися між різними дисками, набравши c:
, d:
, e:
і так далі. Але в Linux це не працює.
Може хто-небудь скажіть, будь ласка, як перемикатися між різними накопичувачами?
Відповіді:
Linux насправді не має можливості працювати з "накопичувачами", як не можна, за винятком системних утиліт, які мають доступ до розділів; їм часто потрібно вказувати диск, який містить розділ. Але якщо кожен з ваших дисків має лише один розділ, це насправді не має значення.
У будь-якому випадку, для доступу до диска, вам насправді потрібно певним чином вказати розділ, як правило, за визначенням типу / dev / sda1 (1-й розділ на 1-му диску) або / dev / sda2 (2-й розділ на першому диску). Використовуючи Disk Utility або gparted, ви можете побачити всі розділи графічно. Якщо ви використовуєте лише термінал, я виявив, що команда "blkid" зручна для переліку накопичувачів з їх UUID. Я використовую форму:
sudo blkid -c /dev/null
Використовуючи термінал, потрібно змонтувати розділ, щоб фактично ним користуватися. Це насправді зробити досить просто. У більшості випадків ви хочете використовувати порожній каталог як "точку монтажу"; якщо каталог не порожній, його вміст буде замасковано і буде недоступним під час монтажу. Це може бути корисно за певних обставин, таких як тестування або тимчасова зміна конфігурації з якоїсь іншої причини, оскільки це полегшить необхідність перейменувати або видалити поточний вміст.
Якщо у вас є каталог з іменем / mnt / drive2 (/ mnt зазвичай використовується, але він може бути у вашому домашньому каталозі, якщо ви хочете), а ваш диск - / dev / sdb, з одним розділом, тоді найпростіша команда:
sudo mount -t type /dev/sdb1 /mnt/drive2
де "type" - тип, показаний у команді blkid, наприклад ntfs, ext4 тощо.
EDIT: експериментуйте, не бійтеся спробувати команду mount. Це лише тимчасово, доки ви не перезавантажитесь (або відключите за допомогою команди "umount"). Щоб зробити його постійним, потрібно ввести його /etc/fstab
. Якщо ви хочете це зробити, ви можете поекспериментувати, створивши запис, використовуючи команду "mount -a" для монтажу всього /etc/fstab
. Якщо є помилки, це вам скаже, і ви можете виправити та повторити, поки це не працює.
Жорсткі диски (диски, як ви їх називаєте) містять розділи, а кожен розділ містить файлову систему.
У Linux і Unix є основна файлова система, що називається кореневою файловою системою, і позначена символом /
. Інші файлові системи (реальні або віртуальні) монтуються в кореневій файловій системі на точці монтажу , тобто порожній каталог, який використовується як початкова точка для конкретної файлової системи, таким чином, що всі файли можуть бути отримані як нащадки кореневого каталогу.
Якщо ви введете команду mount
без опції, ви побачите щось таке:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=764668k,nr_inodes=191167,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=153392k,mode=755)
/dev/sda5 on / type ext4 (rw,noatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
/dev/sda7 on /media/data type ext4 (rw,noatime,user_xattr,acl,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
XXX.XXX.163.168:/media/data/ on /media/data/mnt type nfs4 (rw,nosuid,noexec,relatime,vers=4,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=XXX.XXX.163.76,minorversion=0,local_lock=none,addr=XXX.XXX.163.168)
gvfs-fuse-daemon on /home/enzotib/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
де ви бачите, що розділ /dev/sda5
(5-й розділ жорсткого диска /dev/sda
) встановлений на /
, так що це кореневий розділ.
Крім того, ви бачите /dev/sda7
, інший розділ / файлова система, змонтований /media/data
так, що cd /media/data
ефективно відповідає d:
термінології Windows.
Як відомо, на цьому виході є багато інших змонтованих файлових систем, і всі це віртуальна файлова система, тобто файлова система, що не відповідає розділу диска. І ви можете бачити файлову систему, встановлену NFS, віртуальну файлову систему, пов’язану з реальною файловою системою, доступною на іншій машині через мережу (рядок виводу, де ви бачите IP-адресу частково навмисно затемненою мною).
Ви можете побачити простоту створення єдиної структури для доступу до всіх своїх файлів, а в деяких випадках і віддалених файлів.
lsblk
може бути трохи простішим для читання і лише перелічує блокові пристрої зберігання даних (без sysfs, proc, cgroup тощо).
cd ~
повернутися доhome directory
cd ~
це коротка версія cd
, яка робить те саме.
Ubuntu зберігає всі додаткові диски, встановлені в /media
каталозі, тому використовуйте
cd /media/$USER/<your-drive-name>
cd /media/$USER/<your drive name>
.
Ubuntu можна використовувати, з вашої домашньої директорії (усунути <і> і замінити "ім'я користувача» з дійсним ім'ям користувача ви увійшли в Linux з , «ім'ям диска» з ім'ям вашого жорсткого диска).
cd /media/<yourusername>/<drive name>
Усі змонтовані диски знаходяться в цій / media / yourusername / каталогу. Якщо ви не знаєте імені накопичувача, ви завжди можете шукати у своєму файловому менеджері-або- через термінал (знову ж із домашнього каталогу)
ls /media/<yourname>/
Ви можете використовувати описані sd # та mnt ; однак, я думаю, ви шукали легкої відповіді.
Насправді для мене це так:
cd /media/<user>/New\ Volume/
З New Volume
будучи ім'я зовнішнього приводу. і користувачем моє ім’я користувача.
Не знаю, чому відстала коса куса, я вважаю, через простір?