Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: XaugyTuH в Jan 24, 2004, 01:05



Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 24, 2004, 01:05
Ако имам хард, който е разделен на няколко дяла и в момента се използва само първия, на който е инсталиран Slackware 9.0, какво трябва да се направи, за да се разбере какви са файловите системи на другите дялове на харда, и тези дялове да бъдат монтирани (съответно ръчно или автоматично) и то така че дисковото пространство да може да бъде използвано от всички потребители на машината?
Благодаря предварително за помощта.


Титла: Файлови системи
Публикувано от: в Jan 24, 2004, 04:55
Напиши си просто това:
# cat /proc/partition


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 24, 2004, 18:03
Във файла partitions имам следното съдържание:

major minor  #blocks  name

   3     0   10002825 hda
   3     1    5124703 hda1
   3     2     514080 hda2
   3     3    4361647 hda3
от което нито разбрах какви са файловите системи, нито как да монтирам дяловете!!!  :(  Благодаря все пак за изчерпателният отговор. Продължавам да очаквам помощ.


Титла: Файлови системи
Публикувано от: Kaloyan_Ivanov в Jan 24, 2004, 18:42
Пробвай така : cfdisk /dev/hda

Гледаш какво пише и после Quit. А за да могат да ги ползват останалите потребители, ако приемем че "останалите" са всъшност users тогава като ги монтираш добави и users към опциите. Пример :

mount /dev/hda3 /mnt/nqkyde -t reiser4 -o users


Титла: Файлови системи
Публикувано от: soulcollector в Jan 24, 2004, 18:58
Аз също съм със Slackware9.0 и нямам 'cdisk'. Използвай
(като root)

# fdisk /dev/hda

Command (m for help): p

след това ги опиши в /etc/fstab и ще се монтират автоматично (ако ги опишеш да се монтират автоматично)


Титла: Файлови системи
Публикувано от: melwin в Jan 27, 2004, 14:29
EDIT:
За всички които незнаят комндата за проверка на типа на монтираните файловите системи е :
df -ahT
а за показване на всички партишъни , заедно с техните файлови системи е :
fdisk -l



П.С. Мерси на калоян за забележката.


Титла: Файлови системи
Публикувано от: в Jan 28, 2004, 13:18
Към melwin :
  Това са много хубави команди, НО df ще ти даде информация само за монтираните файлови системи които и без това вече знаеш каквиса.  Но ако по някаква причина имаш някакъв дял, който е знаеш с каква файлова система е и не можеш да го монтираш, как ще получиш информация за него с df. Мисля, че случаят тук е точно такъв.


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 29, 2004, 17:59
Информацията, която ми дава фдиск е следната:
Disk /dev/hda: 10.2 GB, 10242892800 bytes
255 heads, 63 sectors/track, 1245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       638   5124703+  83  Linux
/dev/hda2           639       702    514080   82  Linux swap
/dev/hda3           703      1245   4361647+   c  Win95 FAT32 (LBA)
след което монтирам другия дял със следната команда по съвета на Калоян
mount -t vfat -o users /dev/hda3 /mnt/hd
и дяла се монтира. Виждам колко е голям с properties и всичко е точно.
Обаче като се опитам да копирам нещо на него или да създам директория ми дава: Достъпа забранен. Това го правя като user. Като root мога да създавам директории, обаче при опит да копирам да речем с Midnight Comander ми дава: Cannot chown target file "mnt/hd/edikakvosi"
Operation not permited (1)
Какво да правя?


Титла: Файлови системи
Публикувано от: buboleck в Jan 29, 2004, 18:20
Промени fstab


/dev/hdaX  /mnt/XXX vfat umask000,defaults 0 0


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 29, 2004, 19:24
добавих си ред във fstab:
/dev/hda3 /mnt/hd vfat defaults 0 0
дяла се монтира, обаче със със същият проблем, т.е. не мога да записвам на него.
Какво има в предвид buboleck под umask000 и дали тези нули накрая не трябв да се променят.
Някакви идеи?


Титла: Файлови системи
Публикувано от: buboleck в Jan 29, 2004, 19:33
/dev/hda3 /mnt/hd vfat umask=000,defaults 0 0

Umask ukazva koi kakvi prava ima vurhu diska. t.e. pri umask=000 vseki user moje da chete i pishe po diska


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 29, 2004, 20:47
Благодаря buboleck!!! На такива като мен трябва да се обяснява по този начин. Вече мога да копирам  :D , само че след всяко копирано файлче ми извежда съобщението "Не мога да сменя достъп за 'имена файл'" или "Не мога да създам връзка за 'именафайл'", което ще се съгласите е много досадно за някоя директория с много малки файлчета. Какво още не е наред???
Очаквам оче помощ!!!


Титла: Файлови системи
Публикувано от: buboleck в Jan 29, 2004, 21:21
Ok. Posleden napun... Probvai taka:

/dev/hda3 /mnt/hd vfat users,umask=000,rw 0 0


Титла: Файлови системи
Публикувано от: buboleck в Jan 29, 2004, 21:26
Ili procheti kakvo pishat horata tuk
LinuxQuestions.org


Титла: Файлови системи
Публикувано от: Ipolit в Jan 29, 2004, 22:11
chmod 644 /dev/hda3


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 30, 2004, 22:39
Ами не става и това е: пробвах какви ли не комбинации в fstab, пробвах и chmod обаче съобщението "Не мога да сменя достъп за 'едикакво си'" си остава. Може би все още може да дадете някаква помощ.

По-лошото е другото: на подобна машина със абсолютно същият Слак 9.0се получава следното нещо: fdisk  ми дава следната информация:

Disk /dev/hda: 40.0 GB, 40037760000 bytes
255 heads, 63 sectors/track, 4867 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       609   4891761   83  Linux
/dev/hda2           610       671    498015   82  Linux swap
/dev/hda3           672      4867  33704370    c  Win95 FAT32 (LBA)
т.е. същият случай като предишния само че диск не е 10GB, a e 40GB.
При изпълненнието на командата mount се получава следното нещо:

/home/user# mount /dev/hda3 /mnt/hd -t vfat -o users
mount: wrong fs type, bad option, bad superblock on /dev/hda3,
       or too many mounted file systems
Съответно и при добвянето на ред в fstab за автоматично монтиране на дяла при зареждане не се монтира нищо. Не знам какво да предприема! Ако имате още идеи ще съм ви благодарен! ???


Титла: Файлови системи
Публикувано от: n_antonov в Jan 31, 2004, 07:26
Съобщението на mc не бива да те притеснява, а относно монтирането:

mount -t vfat ...

Първо посочваш типа на файловата система. Поне така пише в man mount. Не мога да разбера в какво ти се състои проблемът. С umask=000 даваш пълни права на всеки върху данните на монтирания дял, то е същото като chmod 777. Оттук нататък какво ти пречи?


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 31, 2004, 07:48
Относно монтирането пробвах и така както казваш, обаче продължава да ми извежда същото съобщение и да не монтира дяла. Относно това в какво ми се състои проблема и аз не знам  ??? ! Ако знаех сигурно щях да го реша!


Титла: Файлови системи
Публикувано от: n_antonov в Jan 31, 2004, 07:55
Сигурен ли си, че ядрото е компилирано с поддръжка на vfat?


Титла: Файлови системи
Публикувано от: XaugyTuH в Jan 31, 2004, 22:09
Не съм сигурен. ??? Не съм го компилирал за. Никога не съм компилирал ядро и съм малко несигурен! Дали няма да ушия цялата система. :( Има ли някъде ръководство на български за прекомпилиране на ядро???


Титла: Файлови системи
Публикувано от: XaugyTuH в Feb 01, 2004, 22:23
Реших да направя следното нещо. Форматирах hda3 като ext2 файлова система.
Без проблеми го монтирам с командата
mount -t ext2 /dev/hda3 /mnt/hd
но се оказа че пак има проблем, защото след като оисах дяла в fstab при зареждане не се монтира. И това при положение, че пиша абсолютно същият ред, който писах когато си монтирах vfat дяла. т.е.
/dev/hda3   /mnt/hd    ext2   umask=000,defaults   0  0
просто замених vfat с ext2.
Успях да реша проблема като добавих командата  mount във файла rc.local, но си мисля че не е най-вярното решение за монтиране на устройство.
Ако някой може да ми обясни защо не става с fstab-a ще му бъда много благодарен.


Титла: Файлови системи
Публикувано от: n_antonov в Feb 02, 2004, 11:19
Нормално е да не се монтира:) - umask е опция на vfat, а не за ext2, при ext2 не е необходима. Когато нещо не върви, първо преглеждай логовете, там всичко си пише. Прочети и man fstab.


Титла: Файлови системи
Публикувано от: paveldikov в Feb 14, 2004, 13:41
Относно прекомпилирането:
Примерен код
cd /usr/src/linux-2.x.xx-xxx/
make menuconfig
#Гледаш в графата за filesystems и оправяш
make install modules modules_install
lilo -v 2
init 6

init 6 рестартира машината. Като се рестартира, boot-ни и се наслаждавай!!!