Как изменить пароль root, о котором забывают?

Здесь я беру демонстрационный раздел для расширения диска с 5 ГБ до 7 ГБ с проигрывающими Данными. Можно измениться согласно доступному свободному пространству.

Прежде, чем увеличить диск, я взял следующие детали от VM Linux:

# df -h
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/sda3             6.8G  2.1G  4.5G  32% /
 /dev/sda1              99M   12M   83M  13% /boot
 none                  252M     0  252M   0% /dev/shm
 /dev/sdb1             5.0G   39M  4.7G   1% /mnt/test
# fdisk -s /dev/sdb
Disk /dev/sdb: 5368 MB, 5368709120 bytes
 255 heads, 63 sectors/track, 652 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
 /dev/sdb1               1         652     5237158+  83  Linux

Завершите работу VM теперь.

Теперь я собираюсь увеличить существующий виртуальный диск (/dev/sdb) от VMware командная строка.Примечание: эта задача должна быть выполнена только, когда VM выключается.

Перейдите к местоположению местоположения виртуального диска.

# vmware-vdiskmanager -x  7Gb RedHatEnterprise_Linux_4-0.vmdk

Теперь это вырастит виртуальный диск к 7 ГБ

Теперь необходимо включить VM. Войдите в VM использование PuTTY или консоли как пользователь root.

# df -h
Filesystem            Size  Used Avail Use% Mounted on
 /dev/sda3             6.8G  2.1G  4.5G  32% /
 /dev/sda1              99M   12M   83M  13% /boot
 none                  252M     0  252M   0% /dev/shm
 /dev/sdb1             5.0G   39M  4.7G   1% /mnt/test

Это все еще показывает старый размер. Размонтируйте раздел, который Вы собираетесь увеличить.

# umount /dev/sdb1

Выполните восстановление файловой системы на диске

# fsck -n /dev/sdb1

Теперь были, goig для удаления журнала из диска для превращения его в ext2 файловую систему.

# tune2fs -O ^has_journal /dev/sdb1

Теперь начните делить /dev/sdb присваивать увеличенное пространство /dev/sdb1.Примечание: Не Паникуйте, Вы не потеряете данные здесь.

Я удаляю существующее /dev/sdb1 и воссоздание наряду с доступным бесплатно пространством.

# fdisk /dev/sdb
Command (m for help): m
Command action
a   toggle a bootable flag
b   edit bsd disklabel
c   toggle the dos compatibility flag
d   delete a partition
l   list known partition types
m   print this menu
n   add a new partition
o   create a new empty DOS partition table
p   print the partition table
q   quit without saving changes
s   create a new empty Sun disklabel
t   change a partition’s system id
u   change display/entry units
v   verify the partition table
w   write table to disk and exit
x   extra functionality (experts only)

Command (m for help): p
Disk /dev/sdb: 7516 MB, 7516192768 bytes
255 heads, 63 sectors/track, 913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         652     5237158+  83  Linux

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-913, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-913, default 913):
Using default value 913

Command (m for help): p
Disk /dev/sdb: 7516 MB, 7516192768 bytes
255 heads, 63 sectors/track, 913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         913     7333641   83  Linux

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Теперь перезапустите машину Linux для вступления в силу раздела (мы можем также использовать partprobe, строго рекомендуется перезапустить машину).

# shutdown now -r

Теперь еще раз проверьте расширенную файловую систему при пропуске этого шага, resize2fs команда рекомендует выполнить его.

# e2fsck -f /dev/sdb1
e2fsck 1.35 (28-Feb-2004)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 13/655360 files (7.7% non-contiguous), 22121/1309289 blocks

Теперь измените размер файловой системы.

# resize2fs /dev/sdb1
resize2fs 1.35 (28-Feb-2004)
Resizing the filesystem on /dev/sdb1 to 1833410 (4k) blocks.
The filesystem on /dev/sdb1 is now 1833410 blocks long.

Теперь проверьте файловую систему.

# fsck -n /dev/sdb1
fsck 1.35 (28-Feb-2004)
e2fsck 1.35 (28-Feb-2004)
/dev/sdb1: clean, 13/917504 files, 30538/1833410 blocks

Теперь воссоздайте раздел с ext3 форматом.

# tune2fs -j /dev/sdb1
tune2fs 1.35 (28-Feb-2004)
Creating journal inode: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Перезапустите машину Linux однажды для эффективного использования ext3 файловой системы.

# shutdown -r now

Еще раз Вы входите в поле Linux с помощью корневых полномочий. Теперь можно найти раздел увеличенным до 7 ГБ.

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             6.8G  2.1G  4.5G  32% /
/dev/sda1              99M   12M   83M  13% /boot
none                  252M     0  252M   0% /dev/shm
/dev/sdb1             6.9G   39M  6.7G   1% /mnt/test
10
16.12.2018, 13:42
1 ответ
  1. При подсказке GRUB нажмите букву, e, отредактировать.
  2. Прокрутите к строке начальной загрузки ядра.
  3. Добавьте в конец параметров начальной загрузки ядра это значение: init=/bin/bash
  4. Пресса [ENTER] и затем b загружаться.
  5. Повторно смонтируйте корневую файловую систему в режиме чтения-записи: mount -o remount,rw /
  6. Измените пароль: passwd
  7. Перезагрузка: reboot
9
27.01.2020, 20:03
  • 1
    В моем случае я просто добавил "единственный" в конец строки ядра, и изменение пароля работало без части перемонтирования. –  Pawel Dubiel 27.10.2013, 16:59
  • 2
    на Debian Сжимает –  Pawel Dubiel 30.10.2013, 01:55

Теги

Похожие вопросы